# sig/excon/connection.rbs class Excon::Connection def batch_requests: () -> untyped def connection: () -> untyped def connection=: () -> untyped def detect_content_length: () -> untyped def error_call: () -> untyped def initialize: () -> void def inspect: () -> untyped def logger: () -> untyped def logger=: () -> untyped def params: () -> untyped def params=: () -> untyped def proxy: () -> untyped def proxy=: () -> untyped def proxy_from_env: () -> untyped def proxy_match_host_port: () -> untyped def raise_socket_error: () -> untyped def request: () -> untyped def request_call: () -> untyped def requests: () -> untyped def reset: () -> untyped def response: () -> untyped def response_call: () -> untyped def retry_limit: () -> untyped def retry_limit=: () -> untyped def setup_proxy: () -> untyped def socket: () -> untyped def sockets: () -> untyped def valid_middleware_keys: () -> untyped def valid_request_keys: () -> untyped def validate_params: () -> untyped end # sig/excon/error.rbs class Excon::Error < Excon::StandardError def self.status_error: () -> untyped def self.status_errors: () -> untyped end # sig/excon/error.rbs class Excon::Error::Certificate < Excon::Error::Socket def initialize: () -> void end # sig/excon/error.rbs class Excon::Error::HTTPStatus < Excon::Error::Error def initialize: () -> void end # sig/excon/error.rbs class Excon::Error::ProxyConnectionError < Excon::Error::Error def initialize: () -> void end # sig/excon/error.rbs class Excon::Error::Socket < Excon::Error::Error def initialize: () -> void end # sig/excon/headers.rbs class Excon::Headers < Excon::Hash def []: () -> untyped def []=: () -> untyped def assoc: () -> untyped def delete: () -> untyped def fetch: () -> untyped def has_key?: () -> untyped def initialize: () -> void def merge: () -> untyped def merge!: () -> untyped def rehash: () -> untyped def values_at: () -> untyped end # sig/excon/instrumentors/logging_instrumentor.rbs class Excon::LoggingInstrumentor def self.instrument: () -> untyped end # sig/excon/middlewares/base.rbs class Excon::Middleware::Base def self.valid_parameter_keys: () -> untyped def error_call: () -> untyped def initialize: () -> void def request_call: () -> untyped def response_call: () -> untyped end # sig/excon/middlewares/capture_cookies.rbs class Excon::Middleware::CaptureCookies < Excon::Middleware::Excon::Middleware::Base def extract_cookies_from_set_cookie: () -> untyped def get_header: () -> untyped def response_call: () -> untyped end # sig/excon/middlewares/decompress.rbs class Excon::Middleware::Decompress < Excon::Middleware::Excon::Middleware::Base def request_call: () -> untyped def response_call: () -> untyped end # sig/excon/middlewares/escape_path.rbs class Excon::Middleware::EscapePath < Excon::Middleware::Excon::Middleware::Base def request_call: () -> untyped end # sig/excon/middlewares/expects.rbs class Excon::Middleware::Expects < Excon::Middleware::Excon::Middleware::Base def self.valid_parameter_keys: () -> untyped def response_call: () -> untyped end # sig/excon/middlewares/idempotent.rbs class Excon::Middleware::Idempotent < Excon::Middleware::Excon::Middleware::Base def self.valid_parameter_keys: () -> untyped def error_call: () -> untyped def request_call: () -> untyped end # sig/excon/middlewares/instrumentor.rbs class Excon::Middleware::Instrumentor < Excon::Middleware::Excon::Middleware::Base def self.valid_parameter_keys: () -> untyped def error_call: () -> untyped def request_call: () -> untyped def response_call: () -> untyped end # sig/excon/middlewares/mock.rbs class Excon::Middleware::Mock < Excon::Middleware::Excon::Middleware::Base def self.valid_parameter_keys: () -> untyped def request_call: () -> untyped end # sig/excon/middlewares/redirect_follower.rbs class Excon::Middleware::RedirectFollower < Excon::Middleware::Excon::Middleware::Base def self.valid_parameter_keys: () -> untyped def get_header: () -> untyped def request_call: () -> untyped def response_call: () -> untyped end # sig/excon/middlewares/response_parser.rbs class Excon::Middleware::ResponseParser < Excon::Middleware::Excon::Middleware::Base def response_call: () -> untyped end # sig/excon/pretty_printer.rbs class Excon::PrettyPrinter def self.pp: () -> untyped end # sig/excon/response.rbs class Excon::Response def self.parse: () -> untyped def self.parse_headers: () -> untyped def []: () -> untyped def body: () -> untyped def body=: () -> untyped def get_header: () -> untyped def headers: () -> untyped def headers=: () -> untyped def host: () -> untyped def http_method: () -> untyped def initialize: () -> void def local_address: () -> untyped def local_port: () -> untyped def params: () -> untyped def path: () -> untyped def port: () -> untyped def pp: () -> untyped def query: () -> untyped def reason_phrase: () -> untyped def reason_phrase=: () -> untyped def remote_ip: () -> untyped def remote_ip=: () -> untyped def scheme: () -> untyped def status: () -> untyped def status=: () -> untyped def status_line: () -> untyped def status_line=: () -> untyped end # sig/excon/ssl_socket.rbs class Excon::SSLSocket < Excon::Socket def client_cert_data: () -> untyped def client_chain_data: () -> untyped def client_key_data: () -> untyped def client_key_pass: () -> untyped def connect: () -> untyped def initialize: () -> void end # sig/excon/socket.rbs class Excon::Socket def connect: () -> untyped def consume_read_buffer: () -> untyped def initialize: () -> void def local_address: () -> untyped def local_port: () -> untyped def params: () -> untyped def params=: () -> untyped def read: () -> untyped def read_block: () -> untyped def read_nonblock: () -> untyped def readable_bytes: () -> untyped def readline: () -> untyped def request_time_remaining: () -> untyped def rewind_read_buffer: () -> untyped def select_with_timeout: () -> untyped def unpacked_sockaddr: () -> untyped def write: () -> untyped def write_block: () -> untyped def write_nonblock: () -> untyped end # sig/excon/instrumentors/standard_instrumentor.rbs class Excon::StandardInstrumentor def self.instrument: () -> untyped end # sig/excon/test/server.rbs class Excon::Test::Server def check_implementation: () -> untyped def dump_errors: () -> untyped def elapsed_time: () -> untyped def initialize: () -> void def nested_const_get: () -> untyped def open_process: () -> untyped def stop: () -> untyped end # sig/excon/unix_socket.rbs class Excon::UnixSocket < Excon::Excon::Socket def connect: () -> untyped end # sig/excon/extensions/uri.rbs class URI::Generic def hostname: () -> untyped end # sig/excon.rbs module Excon def defaults: () -> untyped def display_warning: () -> untyped def mock: () -> untyped def mock=: () -> untyped def new: () -> untyped def set_raise_on_warnings!: () -> untyped def ssl_ca_path: () -> untyped def ssl_ca_path=: () -> untyped def ssl_verify_peer: () -> untyped def ssl_verify_peer=: () -> untyped def stub: () -> untyped def stub_for: () -> untyped def stubs: () -> untyped def unstub: () -> untyped end # sig/excon/error.rbs module Excon::Errors def self.status_error: () -> untyped end # sig/excon/test/plugin/server/exec.rbs module Excon::Test::Plugin::Server::Exec def start: () -> untyped end # sig/excon/test/plugin/server/puma.rbs module Excon::Test::Plugin::Server::Puma def start: () -> untyped end # sig/excon/test/plugin/server/unicorn.rbs module Excon::Test::Plugin::Server::Unicorn def start: () -> untyped end # sig/excon/test/plugin/server/webrick.rbs module Excon::Test::Plugin::Server::Webrick def start: () -> untyped end # sig/excon/utils.rbs module Excon::Utils def binary_encode: () -> untyped def connection_uri: () -> untyped def default_port?: () -> untyped def escape_uri: () -> untyped def headers_hash_to_s: () -> untyped def port_string: () -> untyped def query_string: () -> untyped def redact: () -> untyped def request_uri: () -> untyped def split_header_value: () -> untyped def unescape_form: () -> untyped def unescape_uri: () -> untyped end