UNPKG

@drip_sync/drip

Version:

Scalable incremental sync for MongoDB aggregation pipelines

14 lines (13 loc) 942 B
import { Db, Timestamp } from "mongodb"; import { CSEvent } from "./cs_event"; import { DripPipeline, DripProcessingPipeline } from "../drip_pipeline"; import { CEACursor } from "./cea_cursor"; import { CEAOptions } from "./options"; export declare function dripCEAStart(db: Db, collectionName: string, ccStart: Timestamp, pipeline: Readonly<DripPipeline>, processingPipeline?: Readonly<DripProcessingPipeline>, options?: Readonly<CEAOptions>): AsyncGenerator<CSEvent, void, void>; export declare function dripCEAResume(db: Db, collectionName: string, cursor: CEACursor, pipeline: Readonly<DripPipeline>, processingPipeline?: Readonly<DripProcessingPipeline>, options?: Readonly<CEAOptions>): AsyncGenerator<CSEvent, void, void>; export declare class CEACannotResumeError extends Error { } export declare class CEACursorNotFoundError extends CEACannotResumeError { } export declare class CEACursorTooOldError extends CEACannotResumeError { }