Optional
authPlugins
authPlugins?: {
[plugin: string]: (({ connection, command }: {
command: any;
connection: any;
}) => ((data: any) => Buffer));
}
Optional
charset
charset?: string
Optional
collation
collation?: string
Optional
connection_retry_count
connection_retry_count?: number
Optional
hide_unknown_error
hide_unknown_error?: boolean
Optional
host
host?: string
Optional
implicit_apply_schemas
implicit_apply_schemas?: boolean
Optional
is_default
is_default?: boolean
Optional
logger
logger?: | "console" | "color-console" | "empty" | Logger Optional
max_lifetime
max_lifetime?: number
Optional
password
password?: string | Promise<string>
Optional
pool_idle_timeout
pool_idle_timeout?: number
Optional
pool_max_idle
pool_max_idle?: number
Optional
pool_size
pool_size?: number
Optional
port
port?: number
Optional
query_timeout
query_timeout?: number
Optional
reconnect_if_read_only
reconnect_if_read_only?: boolean
Optional
redis_cache
redis_cache?: RedisCacheSettings
Optional
replication
replication?: {
read_replicas: {
host?: string;
password?: string | Promise<string>;
pool_idle_timeout?: number;
pool_max_idle?: number;
pool_size?: number;
port?: number;
user?: string | Promise<string>;
}[];
use_master_for_read?: boolean;
}
Optional
ssl
ssl?: string | SecureContextOptions & {
rejectUnauthorized?: boolean;
}
Optional
user
user?: string | Promise<string>