@tempest/core
Version:
The core of the Tempest Stream Library
12 lines (11 loc) • 474 B
TypeScript
import { Sink } from '../interfaces';
export declare class SubscriberSink<T> implements Sink<T> {
private _next;
private _error;
private _complete;
constructor(_next: (x: T) => any, _error: (e: Error) => any, _complete: (x?: T) => any);
static create<T>(next: (x: T) => any, error: (e: Error) => any, complete: (x?: T) => any): SubscriberSink<T>;
event(t: number, x: T): void;
error(t: number, e: Error): void;
end(t: number, x?: T): void;
}