@arturwojnar/hermes-mongodb
Version:
Production-Ready TypeScript Outbox Pattern for MongoDB
23 lines (22 loc) • 699 B
TypeScript
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;
}>;