UNPKG

@drip_sync/drip

Version:

Scalable incremental sync for MongoDB aggregation pipelines

16 lines (15 loc) 546 B
import { ChangeStream, ChangeStreamDocument, Document, ResumeToken, Timestamp } from "mongodb"; type NoopyCSNothing = { type: "nothing"; }; type NoopyCSNoop = { type: "noop"; rt: ResumeToken; ct: Timestamp; }; type NoopyCSEvent<TChange extends Document> = { type: "change"; change: TChange; } | NoopyCSNoop | NoopyCSNothing; export declare function noopyCS<TLocal extends Document>(cs: ChangeStream<TLocal, ChangeStreamDocument<TLocal>>): AsyncGenerator<NoopyCSEvent<ChangeStreamDocument<TLocal>>, void, void>; export {};