-record(postgres_config, { pool_name :: gleam@erlang@process:name(pog:message()), host :: binary(), port :: integer(), database :: binary(), user :: binary(), password :: gleam@option:option(binary()), ssl :: pog:ssl(), pool_size :: integer(), default_timeout :: integer(), idle_interval :: integer() }).