multitude
Version:
Comprehensive streams for push and pull
16 lines (15 loc) • 544 B
TypeScript
import { Push } from "../../../definitions";
import { Subscription } from './Subscription';
import { Empty } from 'type-core';
/** @ignore */
declare const $subscription: unique symbol;
declare class SubscriptionObserver<T = any> implements Push.SubscriptionObserver<T> {
#private;
private [$subscription];
constructor(subscription: Subscription<T>, ...hooks: [] | [Push.Hooks<T> | Empty]);
get closed(): boolean;
next(value: T): void;
error(error: Error): void;
complete(): void;
}
export { SubscriptionObserver };