class

X::Connection

Inherits Reference / Object

Sends HTTP requests

Constants

DEFAULT_BASE_URL = URI.parse("https://api.twitter.com/2/")
DEFAULT_CONNECT_TIMEOUT = 60.seconds
DEFAULT_HOST = "https://api.twitter.com"
DEFAULT_PORT = 443
DEFAULT_READ_TIMEOUT = 60.seconds
DEFAULT_WRITE_TIMEOUT = 60.seconds
NETWORK_ERRORS = [IO::TimeoutError]

Constructors

new(base_uri : Nil | URI = DEFAULT_BASE_URL, connect_timeout : Time::Span = DEFAULT_CONNECT_TIMEOUT, read_timeout : Time::Span = DEFAULT_READ_TIMEOUT, write_timeout : Time::Span = DEFAULT_WRITE_TIMEOUT)
Source

Instance methods

base_uri
Source
base_uri=(base_uri : URI)
Source
base_uri?
Source
connect_timeout
Source
connect_timeout=(connect_timeout : Time::Span)
Source
http_client
Source
http_client=(http_client : HTTP::Client)
Source
http_client?
Source
read_timeout
Source
read_timeout=(read_timeout : Time::Span)
Source
send_request(request : HTTP::Request)
Source
write_timeout
Source
write_timeout=(write_timeout : Time::Span)
Source