Sha256: d9fb1f41f9111ec3033af09f3563cb80a7f9b7cc85b84bb83ef65e4443713026
Contents?: true
Size: 1.7 KB
Versions: 2
Compression:
Stored size: 1.7 KB
Contents
module HTTPX class Session include Loggable include Chainable @options: Options @responses: Hash[Request, Response] @persistent: bool def wrap: () { (instance) -> void } -> void | () -> void def close: (*untyped) -> void def request: (*Request, **untyped) -> (response | Array[response]) | (*untyped, **untyped) -> (response | Array[response]) def build_request: (String | verb, uri, ?options) -> Request def self.plugin: (Symbol | Module, ?options) { (Class) -> void } -> singleton(Session) | (Symbol | Module, ?options) -> singleton(Session) def self.default_options: -> Options private def initialize: (?options?) { (instance) -> void } -> untyped | (?options?) -> untyped def pool: -> Pool # def on_response: (Request, response) -> void def on_promise: (untyped, untyped) -> void def fetch_response: (Request, *untyped) -> response? def set_connection_callbacks: (Connection, Array[Connection], Options) -> void def build_altsvc_connection: (Connection, Array[Connection], URI, String, Hash[String, String], Options) -> Connection? def build_requests: (verb | string, uri, options) -> Array[Request] | (Array[[verb | string, uri, options]], options) -> Array[Request] | (Array[[verb | string, uri]], options) -> Array[Request] | (verb | string, _Each[[uri, options], void], Options) -> Array[Request] | (verb | string, _Each[uri, void], options) -> Array[Request] def build_connection: (URI, Options) -> Connection def send_requests: (*Request, options) -> Array[response] end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
httpx-0.10.2 | sig/session.rbs |
httpx-0.10.1 | sig/session.rbs |