sorbet/rbi/gems/faraday-httpclient@1.0.1.rbi
# typed: true
# DO NOT EDIT MANUALLY
# This is an autogenerated file for types exported from the `faraday-httpclient` gem.
# Please instead update this file by running `bin/tapioca gem faraday-httpclient`.
# source://faraday-httpclient//lib/faraday/adapter/httpclient.rb#3
module Faraday
class << self
# source://faraday/1.10.3/lib/faraday.rb#81
def default_adapter; end
# source://faraday/1.10.3/lib/faraday.rb#137
def default_adapter=(adapter); end
# source://faraday/1.10.3/lib/faraday.rb#155
def default_connection; end
# source://faraday/1.10.3/lib/faraday.rb#84
def default_connection=(_arg0); end
# source://faraday/1.10.3/lib/faraday.rb#162
def default_connection_options; end
# source://faraday/1.10.3/lib/faraday.rb#169
def default_connection_options=(options); end
# source://faraday/1.10.3/lib/faraday.rb#89
def ignore_env_proxy; end
# source://faraday/1.10.3/lib/faraday.rb#89
def ignore_env_proxy=(_arg0); end
# source://faraday/1.10.3/lib/faraday.rb#72
def lib_path; end
# source://faraday/1.10.3/lib/faraday.rb#72
def lib_path=(_arg0); end
# source://faraday/1.10.3/lib/faraday.rb#118
def new(url = T.unsafe(nil), options = T.unsafe(nil), &block); end
# source://faraday/1.10.3/lib/faraday.rb#128
def require_lib(*libs); end
# source://faraday/1.10.3/lib/faraday.rb#128
def require_libs(*libs); end
# source://faraday/1.10.3/lib/faraday.rb#142
def respond_to_missing?(symbol, include_private = T.unsafe(nil)); end
# source://faraday/1.10.3/lib/faraday.rb#68
def root_path; end
# source://faraday/1.10.3/lib/faraday.rb#68
def root_path=(_arg0); end
private
# source://faraday/1.10.3/lib/faraday.rb#178
def method_missing(name, *args, &block); end
end
end
# source://faraday-httpclient//lib/faraday/adapter/httpclient.rb#4
class Faraday::Adapter
# source://faraday/1.10.3/lib/faraday/adapter.rb#33
def initialize(_app = T.unsafe(nil), opts = T.unsafe(nil), &block); end
# source://faraday/1.10.3/lib/faraday/adapter.rb#60
def call(env); end
# source://faraday/1.10.3/lib/faraday/adapter.rb#55
def close; end
# source://faraday/1.10.3/lib/faraday/adapter.rb#46
def connection(env); end
private
# source://faraday/1.10.3/lib/faraday/adapter.rb#91
def request_timeout(type, options); end
# source://faraday/1.10.3/lib/faraday/adapter.rb#67
def save_response(env, status, body, headers = T.unsafe(nil), reason_phrase = T.unsafe(nil)); end
end
# source://faraday/1.10.3/lib/faraday/adapter.rb#10
Faraday::Adapter::CONTENT_LENGTH = T.let(T.unsafe(nil), String)
# This class provides the main implementation for your adapter.
# There are some key responsibilities that your adapter should satisfy:
# * Initialize and store internally the client you chose (e.g. Net::HTTP)
# * Process requests and save the response (see `#call`)
#
# source://faraday-httpclient//lib/faraday/adapter/httpclient.rb#9
class Faraday::Adapter::HTTPClient < ::Faraday::Adapter
# source://faraday-httpclient//lib/faraday/adapter/httpclient.rb#12
def build_connection(env); end
# source://faraday-httpclient//lib/faraday/adapter/httpclient.rb#39
def call(env); end
# source://faraday-httpclient//lib/faraday/adapter/httpclient.rb#124
def configure_client(client); end
# Configure proxy URI and any user credentials.
#
# @param proxy [Hash]
#
# source://faraday-httpclient//lib/faraday/adapter/httpclient.rb#89
def configure_proxy(client, proxy); end
# @param bind [Hash]
#
# source://faraday-httpclient//lib/faraday/adapter/httpclient.rb#81
def configure_socket(client, bind); end
# @param ssl [Hash]
#
# source://faraday-httpclient//lib/faraday/adapter/httpclient.rb#97
def configure_ssl(client, ssl); end
# @param req [Hash]
#
# source://faraday-httpclient//lib/faraday/adapter/httpclient.rb#110
def configure_timeouts(client, req); end
# @param ssl [Hash]
# @return [OpenSSL::X509::Store]
#
# source://faraday-httpclient//lib/faraday/adapter/httpclient.rb#130
def ssl_cert_store(ssl); end
# @param ssl [Hash]
#
# source://faraday-httpclient//lib/faraday/adapter/httpclient.rb#142
def ssl_verify_mode(ssl); end
end
# source://faraday/1.10.3/lib/faraday/adapter.rb#99
Faraday::Adapter::TIMEOUT_KEYS = T.let(T.unsafe(nil), Hash)
# source://faraday/1.10.3/lib/faraday.rb#60
Faraday::CONTENT_TYPE = T.let(T.unsafe(nil), String)
# source://faraday-multipart/1.0.4/lib/faraday/multipart.rb#18
Faraday::CompositeReadIO = Faraday::Multipart::CompositeReadIO
# source://faraday-multipart/1.0.4/lib/faraday/multipart.rb#15
Faraday::FilePart = Multipart::Post::UploadIO
# Main Faraday::HTTPClient module
#
# source://faraday-httpclient//lib/faraday/httpclient/version.rb#4
module Faraday::HTTPClient; end
# source://faraday-httpclient//lib/faraday/httpclient/version.rb#5
Faraday::HTTPClient::VERSION = T.let(T.unsafe(nil), String)
# source://faraday/1.10.3/lib/faraday/methods.rb#5
Faraday::METHODS_WITH_BODY = T.let(T.unsafe(nil), Array)
# source://faraday/1.10.3/lib/faraday/methods.rb#4
Faraday::METHODS_WITH_QUERY = T.let(T.unsafe(nil), Array)
# source://faraday-multipart/1.0.4/lib/faraday/multipart.rb#16
Faraday::ParamPart = Faraday::Multipart::ParamPart
# source://faraday-multipart/1.0.4/lib/faraday/multipart.rb#17
Faraday::Parts = Multipart::Post::Parts
# source://faraday/1.10.3/lib/faraday.rb#12
Faraday::Timer = Timeout
# source://faraday-multipart/1.0.4/lib/faraday/multipart.rb#21
Faraday::UploadIO = Multipart::Post::UploadIO
# source://faraday/1.10.3/lib/faraday/version.rb#4
Faraday::VERSION = T.let(T.unsafe(nil), String)