# sig/http/client.rbs class HTTP::Client def build_request: () -> untyped def close: () -> untyped def initialize: () -> void def make_request_body: () -> untyped def make_request_headers: () -> untyped def make_request_uri: () -> untyped def perform: () -> untyped def request: () -> untyped def verify_connection!: () -> untyped end # sig/http/connection.rbs class HTTP::Connection def close: () -> untyped def expired?: () -> untyped def failed_proxy_connect?: () -> untyped def finish_response: () -> untyped def initialize: () -> void def keep_alive?: () -> untyped def read_headers!: () -> untyped def read_more: () -> untyped def readpartial: () -> untyped def reset_timer: () -> untyped def send_proxy_connect_request: () -> untyped def send_request: () -> untyped def set_keep_alive: () -> untyped def start_tls: () -> untyped end # sig/http/feature.rbs class HTTP::Feature def initialize: () -> void def wrap_request: () -> untyped def wrap_response: () -> untyped end # sig/http/features/auto_deflate.rbs class HTTP::Features::AutoDeflate < HTTP::Features::Feature def deflated_body: () -> untyped def initialize: () -> void def wrap_request: () -> untyped end # sig/http/features/auto_deflate.rbs class HTTP::Features::AutoDeflate::CompressedBody < HTTP::Features::AutoDeflate::HTTP::Request::Body def compress_all!: () -> untyped def compressed_each: () -> untyped def each: () -> untyped def initialize: () -> void def size: () -> untyped end # sig/http/features/auto_deflate.rbs class HTTP::Features::AutoDeflate::DeflatedBody < HTTP::Features::AutoDeflate::CompressedBody def compress: () -> untyped end # sig/http/features/auto_deflate.rbs class HTTP::Features::AutoDeflate::GzippedBody < HTTP::Features::AutoDeflate::CompressedBody def compress: () -> untyped end # sig/http/features/auto_deflate.rbs class HTTP::Features::AutoDeflate::GzippedBody::BlockIO def initialize: () -> void def write: () -> untyped end # sig/http/features/auto_inflate.rbs class HTTP::Features::AutoInflate < HTTP::Features::Feature def stream_for: () -> untyped def supported_encoding?: () -> untyped def wrap_response: () -> untyped end # sig/http/features/instrumentation.rbs class HTTP::Features::Instrumentation < HTTP::Features::Feature def initialize: () -> void def wrap_request: () -> untyped def wrap_response: () -> untyped end # sig/http/features/instrumentation.rbs class HTTP::Features::Instrumentation::NullInstrumenter def finish: () -> untyped def instrument: () -> untyped def start: () -> untyped end # sig/http/features/logging.rbs class HTTP::Features::Logging < HTTP::Features::Feature def initialize: () -> void def wrap_request: () -> untyped def wrap_response: () -> untyped end # sig/http/features/normalize_uri.rbs class HTTP::Features::NormalizeUri < HTTP::Features::Feature def initialize: () -> void end # sig/http/headers.rbs class HTTP::Headers def ==: () -> untyped def []: () -> untyped def add: () -> untyped def coerce: () -> untyped def delete: () -> untyped def each: () -> untyped def get: () -> untyped def include?: () -> untyped def initialize: () -> void def initialize_copy: () -> untyped def inspect: () -> untyped def keys: () -> untyped def merge: () -> untyped def merge!: () -> untyped def normalize_header: () -> untyped def set: () -> untyped def to_a: () -> untyped def to_h: () -> untyped end # sig/http/mime_type/json.rbs class HTTP::MimeType::JSON < HTTP::MimeType::Adapter def decode: () -> untyped def encode: () -> untyped end # sig/http/options.rbs class HTTP::Options def []=: () -> untyped def argument_error!: () -> untyped def def_option: () -> untyped def defined_options: () -> untyped def dup: () -> untyped def feature: () -> untyped def features=: () -> untyped def follow=: () -> untyped def initialize: () -> void def merge: () -> untyped def new: () -> untyped def persistent=: () -> untyped def persistent?: () -> untyped def register_feature: () -> untyped def to_hash: () -> untyped end # sig/http/redirector.rbs class HTTP::Redirector def endless_loop?: () -> untyped def initialize: () -> void def perform: () -> untyped def redirect_to: () -> untyped def too_many_hops?: () -> untyped end # sig/http/request.rbs class HTTP::Request def connect_using_proxy: () -> untyped def default_host_header_value: () -> untyped def headline: () -> untyped def include_proxy_authorization_header: () -> untyped def include_proxy_headers: () -> untyped def initialize: () -> void def inspect: () -> untyped def port: () -> untyped def prepare_body: () -> untyped def prepare_headers: () -> untyped def proxy_authorization_header: () -> untyped def proxy_connect_header: () -> untyped def proxy_connect_headers: () -> untyped def redirect: () -> untyped def socket_host: () -> untyped def socket_port: () -> untyped def stream: () -> untyped def using_authenticated_proxy?: () -> untyped def using_proxy?: () -> untyped end # sig/http/request/body.rbs class HTTP::Request::Body def ==: () -> untyped def each: () -> untyped def initialize: () -> void def rewind: () -> untyped def size: () -> untyped def validate_source_type!: () -> untyped end # sig/http/request/body.rbs class HTTP::Request::Body::ProcIO def initialize: () -> void def write: () -> untyped end # sig/http/request/writer.rbs class HTTP::Request::Writer def add_body_type_headers: () -> untyped def add_headers: () -> untyped def chunked?: () -> untyped def connect_through_proxy: () -> untyped def each_chunk: () -> untyped def encode_chunk: () -> untyped def initialize: () -> void def join_headers: () -> untyped def send_request: () -> untyped def stream: () -> untyped def write: () -> untyped end # sig/http/response.rbs class HTTP::Response def chunked?: () -> untyped def content_length: () -> untyped def content_type: () -> untyped def cookies: () -> untyped def flush: () -> untyped def initialize: () -> void def inspect: () -> untyped def parse: () -> untyped def to_a: () -> untyped end # sig/http/response/body.rbs class HTTP::Response::Body def each: () -> untyped def find_encoding: () -> untyped def initialize: () -> void def inspect: () -> untyped def readpartial: () -> untyped def stream!: () -> untyped def to_s: () -> untyped end # sig/http/response/inflater.rbs class HTTP::Response::Inflater def initialize: () -> void def readpartial: () -> untyped def zstream: () -> untyped end # sig/http/response/parser.rbs class HTTP::Response::Parser def add: () -> untyped def finished?: () -> untyped def headers?: () -> untyped def http_version: () -> untyped def initialize: () -> void def on_body: () -> untyped def on_header_field: () -> untyped def on_header_value: () -> untyped def on_headers_complete: () -> untyped def on_message_complete: () -> untyped def read: () -> untyped def reset: () -> untyped def status_code: () -> untyped end # sig/http/response/status.rbs class HTTP::Response::Status < Delegator def __getobj__: () -> untyped def __setobj__: () -> untyped def client_error?: () -> untyped def coerce: () -> untyped def informational?: () -> untyped def inspect: () -> untyped def reason: () -> untyped def redirect?: () -> untyped def server_error?: () -> untyped def success?: () -> untyped def symbolize: () -> untyped def to_s: () -> untyped def to_sym: () -> untyped end # sig/http/timeout/global.rbs class HTTP::Timeout::Global < HTTP::Timeout::Null def connect: () -> untyped def connect_ssl: () -> untyped def initialize: () -> void def log_time: () -> untyped def perform_io: () -> untyped def read_nonblock: () -> untyped def read_nonblock: () -> untyped def readpartial: () -> untyped def reset_counter: () -> untyped def reset_timer: () -> untyped def wait_readable_or_timeout: () -> untyped def wait_writable_or_timeout: () -> untyped def write: () -> untyped def write_nonblock: () -> untyped def write_nonblock: () -> untyped end # sig/http/timeout/null.rbs class HTTP::Timeout::Null def connect: () -> untyped def connect_ssl: () -> untyped def initialize: () -> void def readpartial: () -> untyped def rescue_readable: () -> untyped def rescue_writable: () -> untyped def start_tls: () -> untyped def write: () -> untyped end # sig/http/timeout/per_operation.rbs class HTTP::Timeout::PerOperation < HTTP::Timeout::Null def connect: () -> untyped def connect_ssl: () -> untyped def initialize: () -> void def readpartial: () -> untyped def readpartial: () -> untyped def write: () -> untyped def write: () -> untyped end # sig/http/uri.rbs class HTTP::URI def self.form_encode: () -> untyped def self.parse: () -> untyped def ==: () -> untyped def dup: () -> untyped def eql?: () -> untyped def hash: () -> untyped def http?: () -> untyped def https?: () -> untyped def initialize: () -> void def inspect: () -> untyped def port: () -> untyped def to_s: () -> untyped end # sig/http/chainable.rbs module HTTP::Chainable def accept: () -> untyped def auth: () -> untyped def basic_auth: () -> untyped def branch: () -> untyped def build_request: () -> untyped def connect: () -> untyped def cookies: () -> untyped def default_options: () -> untyped def default_options=: () -> untyped def delete: () -> untyped def encoding: () -> untyped def follow: () -> untyped def get: () -> untyped def head: () -> untyped def headers: () -> untyped def nodelay: () -> untyped def options: () -> untyped def patch: () -> untyped def persistent: () -> untyped def post: () -> untyped def put: () -> untyped def request: () -> untyped def timeout: () -> untyped def trace: () -> untyped def use: () -> untyped def via: () -> untyped end # sig/http/mime_type.rbs module HTTP::MimeType def []: () -> untyped def adapters: () -> untyped def aliases: () -> untyped def normalize: () -> untyped def register_adapter: () -> untyped def register_alias: () -> untyped end