import { getDBClient, type GetDBClientOptions } from './getDBClient.js' import { createSql, setDefaultPool } from './sql.js' import type { Pool } from 'pg' export type ServerHelpers = { sql: ReturnType getDBClient: ( options?: Omit ) => ReturnType } export function createServerHelpers(pool: Pool): ServerHelpers { const sql = createSql(pool) setDefaultPool(pool) return { sql, getDBClient: (options = {}) => getDBClient({ pool, ...options }), } }