diff --git a/lib/faraday/all/faraday.rbi b/lib/faraday/all/faraday.rbi index 3224a7dd..9dd35ff5 100644 --- a/lib/faraday/all/faraday.rbi +++ b/lib/faraday/all/faraday.rbi @@ -1,13 +1,4 @@ -# This file is autogenerated. Do not edit it by hand. Regenerate it with: -# srb rbi gems - # typed: true -# -# If you would like to make changes to this file, great! Please create the gem's shim here: -# -# https://github.com/sorbet/sorbet-typed/new/master?filename=lib/faraday/all/faraday.rbi -# -# faraday-1.0.1 module Faraday def self.default_adapter; end @@ -27,6 +18,76 @@ module Faraday def self.respond_to_missing?(symbol, include_private = nil); end def self.root_path; end def self.root_path=(arg0); end + + # HTTP verb methods. These are proxied to Faraday::Connecation, + # which should have corresponding sigs + + # Query methods + sig do + params( + url: String, + params: T.nilable(T::Hash[Object, Object]), + headers: T.nilable(T::Hash[Object, String]), + block: T.nilable(T.proc.params(req: Faraday::Request).void), + ).returns(Faraday::Response) + end + def self.get(url, params = nil, headers = nil, &block); end + sig do + params( + url: String, + params: T.nilable(T::Hash[Object, Object]), + headers: T.nilable(T::Hash[Object, String]), + block: T.nilable(T.proc.params(req: Faraday::Request).void), + ).returns(Faraday::Response) + end + def self.head(url, params = nil, headers = nil, &block); end + sig do + params( + url: String, + params: T.nilable(T::Hash[Object, Object]), + headers: T.nilable(T::Hash[Object, String]), + block: T.nilable(T.proc.params(req: Faraday::Request).void), + ).returns(Faraday::Response) + end + def self.delete(url, params = nil, headers = nil, &block); end + sig do + params( + url: String, + params: T.nilable(T::Hash[Object, Object]), + headers: T.nilable(T::Hash[Object, String]), + block: T.nilable(T.proc.params(req: Faraday::Request).void), + ).returns(Faraday::Response) + end + def self.trace(url, params = nil, headers = nil, &block); end + + # Body methods + sig do + params( + url: String, + body: T.any(String, T.nilable(T::Hash[Object, Object])), + headers: T.nilable(T::Hash[Object, String]), + block: T.nilable(T.proc.params(req: Faraday::Request).void), + ).returns(Faraday::Response) + end + def self.post(url, body = nil, headers = nil, &block); end + sig do + params( + url: String, + body: T.any(String, T.nilable(T::Hash[Object, Object])), + headers: T.nilable(T::Hash[Object, String]), + block: T.nilable(T.proc.params(req: Faraday::Request).void), + ).returns(Faraday::Response) + end + def self.put(url, body = nil, headers = nil, &block); end + sig do + params( + url: String, + body: T.any(String, T.nilable(T::Hash[Object, Object])), + headers: T.nilable(T::Hash[Object, String]), + block: T.nilable(T.proc.params(req: Faraday::Request).void), + ).returns(Faraday::Response) + end + def self.patch(url, body = nil, headers = nil, &block); end end module Faraday::MiddlewareRegistry def fetch_middleware(key); end