mirror of
https://github.com/HoneyryderChuck/httpx.git
synced 2025-10-03 00:01:18 -04:00
45 lines
840 B
Plaintext
45 lines
840 B
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 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 |