glats/settings
Types
Connection settings for NATS connection.
pub type Settings {
Settings(
host: Option(String),
port: Option(Int),
tls: Option(Bool),
ssl_opts: Option(Map(String, String)),
)
}
Constructors
-
Settings( host: Option(String), port: Option(Int), tls: Option(Bool), ssl_opts: Option(Map(String, String)), )
Functions
pub fn defaults() -> Settings
Returns settings with localhost:4222
.
Use builder functions set_*
to add additional options.
defaults()
|> set_port(6222)
|> set_ca("/tmp/ca.crt")
pub fn new(host: String, port: Int) -> Settings
Creates a settings with host
and port
set.
Use builder functions set_*
to add additional options.
new("localhost", 4222)
|> set_ca("/tmp/ca.crt")
pub fn set_ca(settings: Settings, cafile: String) -> Settings
Sets the CA file to use in connection settings.
pub fn set_client_cert(settings: Settings, certfile: String, keyfile: String) -> Settings
Sets client certificates in connection settings.
pub fn set_host(settings: Settings, host: String) -> Settings
Sets the host for connection settings.
pub fn set_no_tls(settings: Settings) -> Settings
Explicitly disables tls and resets ssl_opts for the connection settings.