UNPKG

@arturwojnar/hermes-mongodb

Version:

Production-Ready TypeScript Outbox Pattern for MongoDB

6 lines (5 loc) 534 B
import { Collection, type ResumeToken } from 'mongodb'; import { type OutboxMessageModel, type OutboxMessageStream } from './typings.js'; import { ChangeStreamFullDocumentValuePolicy } from './versionPolicies.js'; declare const createChangeStream: <Event>(getFullDocumentValue: ChangeStreamFullDocumentValuePolicy, messages: Collection<OutboxMessageModel<Event>>, partitionKey: string, resumeToken?: ResumeToken) => import("mongodb").ChangeStream<OutboxMessageModel<Event>, OutboxMessageStream<Event>>; export { createChangeStream };