@tanstack/db-ivm
Version:
Incremental View Maintenance for TanStack DB based on Differential Dataflow
15 lines (14 loc) • 553 B
text/typescript
import { DifferenceStreamWriter, UnaryOperator, DifferenceStreamReader } from '../graph.js';
import { IStreamBuilder } from '../types.js';
/**
* Operator that removes duplicates
*/
export declare class DistinctOperator<T> extends UnaryOperator<T> {
#private;
constructor(id: number, input: DifferenceStreamReader<T>, output: DifferenceStreamWriter<T>, by?: (value: T) => any);
run(): void;
}
/**
* Removes duplicate values
*/
export declare function distinct<T>(by?: (value: T) => any): (stream: IStreamBuilder<T>) => IStreamBuilder<T>;