UNPKG

@tempest/core

Version:

The core of the Tempest Stream Library

17 lines (16 loc) 605 B
import { Sink } from '../interfaces'; export declare class None implements Sink<any> { event(t: number, x: any): void; end(t: number, x?: any): void; error(t: number, x: Error): void; } export declare function none(): None; export declare function addSink<T>(sink: Sink<T>, sinks: Sink<T>): Sink<T>; export declare function removeSink<T>(sink: Sink<T>, sinks: Sink<T>): Sink<T>; export declare class Many<T> implements Sink<T> { sinks: Sink<T>[]; constructor(sinks: Sink<T>[]); event(t: number, x: T): void; end(t: number, x?: T): void; error(t: number, x: Error): void; }