@drip_sync/drip
Version:
Scalable incremental sync for MongoDB aggregation pipelines
8 lines (7 loc) • 861 B
TypeScript
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 {
}