UNPKG

@drip_sync/drip

Version:

Scalable incremental sync for MongoDB aggregation pipelines

8 lines (7 loc) 861 B
import { ClusterTime, Db, Document, MongoClient } from "mongodb"; import { CCCursor } from "./cc_cursor"; import { DripPipeline, DripProcessingPipeline } from "../drip_pipeline"; export declare function dripCC(client: MongoClient, dbName: string, metadataDb: Db, collectionName: string, cursorClusterTime: [CCCursor, ClusterTime] | undefined, pipeline: Readonly<DripPipeline>, processingPipeline?: Readonly<DripProcessingPipeline>): AsyncGenerator<[ClusterTime, Document[]], void, void>; export declare function dripCCRaw(client: MongoClient, dbName: string, metadataDb: Db, collectionName: string, cursorClusterTime: [CCCursor, ClusterTime] | undefined, pipeline: Readonly<DripPipeline>, processingPipeline?: Readonly<DripProcessingPipeline>): AsyncGenerator<[ClusterTime, Buffer[]], void, void>; export declare class CCWaitForPersisterError extends Error { }