@tempest/core
Version:
The core of the Tempest Stream Library
16 lines (15 loc) • 426 B
TypeScript
import { Sink } from '../interfaces';
export interface IndexedValue<T> {
index: number;
value: T;
}
export declare class IndexSink<T> implements Sink<T> {
private index;
private sink;
private active;
private value;
constructor(index: number, sink: Sink<IndexedValue<T>>);
event(time: number, value: T): void;
error(time: number, err: Error): void;
end(time: number, value?: T): void;
}