struct Obsctl::Config::ConnectionConfig

Overview

obs-websocket connection settings read only by server or embedded clients.

Defined in:

obsctl/config/config.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(host : String = "127.0.0.1", port : Int32 = 4455, password_env : String | Nil = "OBS_WEBSOCKET_PASSWORD", password : String | Nil = nil, connect_timeout_ms : Int32 = 3000, request_timeout_ms : Int32 = 2500, reconnect : ReconnectConfig | Nil = nil) #

[View source]

Instance Method Detail

def clone #

[View source]
def connect_timeout_ms : Int32 #

def copy_with(host _host = @host, port _port = @port, password_env _password_env = @password_env, password _password = @password, connect_timeout_ms _connect_timeout_ms = @connect_timeout_ms, request_timeout_ms _request_timeout_ms = @request_timeout_ms, reconnect _reconnect = @reconnect) #

[View source]
def host : String #

def password : String | Nil #

def password_env : String | Nil #

def port : Int32 #

def reconnect : ReconnectConfig | Nil #

def request_timeout_ms : Int32 #