Sha256: db429887f1ac15b0e04934e6bc8b9a88cc73f108595c7306293f665c6c182e30

Contents?: true

Size: 1.44 KB

Versions: 5

Compression:

Stored size: 1.44 KB

Contents

module HTTPX
  class Request
    extend Forwardable
    include Callbacks

    METHODS: Array[Symbol]
    USER_AGENT: String

    attr_reader verb: verb
    attr_reader uri: http_uri
    attr_reader headers: Headers
    attr_reader body: Body
    attr_reader state: Symbol
    attr_reader options: Options
    attr_reader response: response?
    attr_reader drain_error: StandardError?

    attr_accessor peer_address: ipaddr?

    attr_writer persistent: bool

    @query_params: Hash[interned, untyped]?
    @trailers: Headers?
    @informational_status: Integer?
    @query: String?
    @drainer: Enumerator[String, void]?

    def initialize: (Symbol | String verb, generic_uri uri, Options options, ?request_params params) -> untyped

    def interests: () -> (:r | :w)

    def merge_headers: (_Each[[String, headers_value]]) -> void

    def scheme: () -> String

    def response=: (response) -> void

    def path: () -> String

    def authority: () -> String

    def origin: () -> String

    def query: () -> String

    def drain_body: () -> String?

    def inspect: () -> String

    def transition: (Symbol) -> void

    def expects?: () -> boolish

    def trailers: () -> Headers

    def trailers?: () -> boolish

    def persistent?: () -> bool

    def read_timeout: () -> Numeric?

    def write_timeout: () -> Numeric?

    def request_timeout: () -> Numeric?

    private

    def initialize_body: (Options options) -> Transcoder::_Encoder?

  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
httpx-1.3.4 sig/request.rbs
httpx-1.3.3 sig/request.rbs
httpx-1.3.2 sig/request.rbs
httpx-1.3.1 sig/request.rbs
httpx-1.3.0 sig/request.rbs