-record(db, { pool :: gleam@erlang@process:name(db_pool:message(pgl@internal@socket:socket(), pgl:pgl_error())), sockets :: pgl@internal@socket:factory(), type_cache :: pgl@internal@type_cache:type_cache(), query_cache :: pgl@internal@query_cache:query_cache(), config :: pgl:config() }).