ClientOptions constructor
deno-postgres@v0.17.0/ClientOptions.
Implementation
factory ClientOptions({
String? applicationName,
PartialConnectionOptions? connection,
String? database,
String? hostname,
Transport? hostType,
String? optionsString,
Map<String, String>? optionsMap,
String? password,
String? portString,
int? port,
PartialTLSOptions? tls,
String? user,
}) {
assert(optionsString == null || optionsMap == null);
assert(portString == null || port == null);
return jsify(
{
if (applicationName != null) 'applicationName': applicationName,
if (connection != null) 'connection': jsify(connection.asMap()),
if (database != null) 'database': database,
if (hostname != null) 'hostname': hostname,
if (hostType != null) 'host_type': hostType.name,
if (optionsString != null)
'options': optionsString
else if (optionsMap != null)
'options': jsify(optionsMap),
if (password != null) 'password': password,
if (portString != null)
'port': portString
else if (port != null)
'port': port,
if (tls != null) 'tls': jsify(tls.asMap()),
if (user != null) 'user': user,
},
) as ClientOptions;
}