UNPKG

@tanstack/db-ivm

Version:

Incremental View Maintenance for TanStack DB based on Differential Dataflow

15 lines (14 loc) 553 B
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>;