UNPKG

@arturwojnar/hermes-mongodb

Version:

Production-Ready TypeScript Outbox Pattern for MongoDB

23 lines (22 loc) 699 B
import { Db, Document } from 'mongodb'; export type BuildInfo = { version: string; gitVersion: string; sysInfo: string; loaderFlags: string; compilerFlags: string; allocator: string; versionArray: number[]; openssl: Document; javascriptEngine: string; bits: number; debug: boolean; maxBsonObjectSize: number; storageEngines: string[]; ok: number; }; export type ChangeStreamFullDocumentValuePolicy = () => 'whenAvailable' | 'updateLookup' | never; export declare const generateVersionPolicies: (db: Db) => Promise<{ supportedVersionCheckPolicy: () => void; changeStreamFullDocumentValuePolicy: ChangeStreamFullDocumentValuePolicy; }>;