Packages
@loop-engine/adapter-postgres
Runtime role: Integration · Developer: LoopStore · Runtime connections
@loop-engine/adapter-postgres provides schema setup and a concrete PostgreSQL LoopStore for runtime persistence.
Install
1npm install @loop-engine/adapter-postgres pgSchema bootstrap
1createSchema(pool: PgPoolLike): Promise<void>createSchema() creates:
loop_instancesloop_transitions
1import { Pool } from "pg"2import { createSchema } from "@loop-engine/adapter-postgres"3 4const pool = new Pool({ connectionString: process.env.DATABASE_URL })5await createSchema(pool)Store factory
1postgresStore(pool: PgPoolLike): LoopStorepostgresStore() implements all LoopStore methods:
getInstancesaveInstancegetTransitionHistorysaveTransitionRecordlistOpenInstances
Production notes
- Use
pgconnection pooling. - Keep SSL, idle timeout, and max connection settings explicit in deployment config.
- Run
createSchema()during provisioning before serving runtime traffic.