UNPKG

pg-trx-outbox

Version:

Transactional outbox of Postgres for Node.js with little Event Sourcing

20 lines (19 loc) 615 B
import { Pg } from './pg.ts'; import type { Adapter, Options, StartStop } from './types.ts'; import type { Es } from './es.ts'; export declare class Transfer implements StartStop { private logger; private queue; private readonly options; private readonly pg; private readonly adapter; private readonly es; constructor(options: Options, pg: Pg, adapter: Adapter, es: Es); start(): Promise<void>; stop(): Promise<void>; transferMessages(): Promise<void>; private doTransferMessages; private normalizeError; private fetchPgMessages; private updateToProcessed; }