-record(config, { host :: binary(), port :: integer(), database :: binary(), user :: binary(), password :: gleam@option:option(binary()), ssl :: boolean(), connection_parameters :: list({binary(), binary()}), pool_size :: integer(), queue_target :: integer(), queue_interval :: integer(), idle_interval :: integer(), trace :: boolean(), ip_version :: based_pg:ip_version() }).