@arturwojnar/hermes-postgresql
Version:
Production-Ready TypeScript Outbox Pattern for PostgreSQL
7 lines (6 loc) • 513 B
TypeScript
import { type Lsn } from '../../common/lsn.js';
import { Transaction } from '../types.js';
declare const emptyTransaction: <InsertResult = unknown>(lastProcessedLsn: Lsn) => Transaction<InsertResult>;
declare const addInsert: <InsertResult = unknown>(transaction: Transaction, insert: InsertResult) => void;
declare const createTransaction: <InsertResult>(transactionId: number, lsn: Lsn, timestamp: Date) => Transaction<InsertResult>;
export { addInsert, createTransaction, emptyTransaction, type Transaction };