mirror of
https://github.com/HoneyryderChuck/httpx.git
synced 2025-10-15 00:00:39 -04:00
58 lines
1.1 KiB
Plaintext
58 lines
1.1 KiB
Plaintext
module HTTPX
|
|
class Error < StandardError
|
|
end
|
|
|
|
class TimeoutError < Error
|
|
attr_reader timeout: Numeric
|
|
|
|
def to_connection_error: () -> ConnectTimeoutError
|
|
private
|
|
|
|
def initialize: (Numeric timeout, String message) -> untyped
|
|
end
|
|
|
|
class TotalTimeoutError < 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 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 |