UNPKG

@electric-sql/d2ts

Version:

D2TS is a TypeScript implementation of Differential Dataflow.

17 lines (16 loc) 694 B
import { PipedOperator, Message } from '../types.js'; import { DifferenceStreamReader, DifferenceStreamWriter, UnaryOperator } from '../graph.js'; import { Antichain } from '../order.js'; /** * Operator that outputs the messages in the stream */ export declare class OutputOperator<T> extends UnaryOperator<T> { #private; constructor(id: number, inputA: DifferenceStreamReader<T>, output: DifferenceStreamWriter<T>, fn: (data: Message<T>) => void, initialFrontier: Antichain); run(): void; } /** * Outputs the messages in the stream * @param fn - The function to call with each message */ export declare function output<T>(fn: (data: Message<T>) => void): PipedOperator<T, T>;