pg-trx-outbox
Version:
Transactional outbox of Postgres for Node.js with little Event Sourcing
18 lines (17 loc) • 492 B
TypeScript
import type { Options, OutboxMessage, StartStop } from './types.ts';
export declare class PgTrxOutbox implements StartStop {
private pg;
private transfer;
private adapter;
private poller?;
private notifier?;
private es;
private opts;
constructor(options: Options);
start(): Promise<void>;
stop(): Promise<void>;
contextId(): number | null;
getLastEventId(): string;
setLastEventId(id: OutboxMessage['id']): void;
fetchEvents(): void;
}