Skip to content

postgresAdapter

postgresAdapter(config): GatewayAdapter

Defined in: src/adapters/postgres.ts:387

Create a GatewayAdapter using PostgreSQL-backed stores.

Before using, create the required tables by running POSTGRES_SCHEMA_SQL against your database.

PostgresAdapterConfig

GatewayAdapter

import { Pool } from "pg";
import { postgresAdapter, POSTGRES_SCHEMA_SQL } from "@homegrower-club/stoma/adapters/postgres";
const pool = new Pool({ connectionString: process.env.DATABASE_URL });
await pool.query(POSTGRES_SCHEMA_SQL); // one-time setup
const adapter = postgresAdapter({ client: pool });
createGateway({ adapter, ... });