httpx/sig/errors.rbs
HoneyryderChuck b120ce4657 new pool option: max_connections
this new option declares how many max inflight-or-idle open connections a session may hold. connections get recycled in case a new one is needed and the pool has closed connections to discard. the same pool timeout error applies as for max_connections_per_origin
2025-04-12 23:29:08 +01:00

67 lines
1.3 KiB
Plaintext

module HTTPX
class Error < StandardError
end
class UnsupportedSchemeError < Error
end
class ConnectionError < Error
end
class TimeoutError < Error
attr_reader timeout: Numeric
def to_connection_error: () -> ConnectTimeoutError
private
def initialize: (Numeric timeout, String message) -> untyped
end
class PoolTimeoutError < TimeoutError
end
class ConnectTimeoutError < TimeoutError
end
class SettingsTimeoutError < TimeoutError
end
class ResolveTimeoutError < TimeoutError
end
class RequestTimeoutError < TimeoutError
attr_reader request: Request
attr_reader response: response?
def initialize: (Request request, response? response, Numeric timeout) -> void
end
class ReadTimeoutError < RequestTimeoutError
end
class WriteTimeoutError < RequestTimeoutError
end
class OperationTimeoutError < TimeoutError
end
class ResolveError < Error
end
class HTTPError < Error
attr_reader response: Response
private
def initialize: (Response response) -> void
end
class NativeResolveError < ResolveError
attr_reader connection: Connection
attr_reader host: String
private
def initialize: (Connection connection, String hostname, ?String message) -> untyped
end
end