pg-trx-outbox
Version:
Transactional outbox of Postgres for Node.js with little Event Sourcing
20 lines (19 loc) • 615 B
TypeScript
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;
}