@electric-sql/d2ts
Version:
D2TS is a TypeScript implementation of Differential Dataflow.
17 lines (16 loc) • 694 B
TypeScript
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>;