UNPKG

@drip_sync/drip

Version:

Scalable incremental sync for MongoDB aggregation pipelines

21 lines (20 loc) 523 B
export type DripPipelineProcessingStage = { $addFields: Record<string, unknown>; } | { $project: Record<string, unknown>; } | { $replaceRoot: { newRoot: unknown; }; } | { $replaceWith: unknown; } | { $set: Record<string, unknown>; } | { $unset: string[] | string; }; export type DripPipelineStage = DripPipelineProcessingStage | { $match: Record<string, unknown>; }; export type DripPipeline = DripPipelineStage[]; export type DripProcessingPipeline = DripPipelineProcessingStage[];