UNPKG

multitude

Version:

Comprehensive streams for push and pull

18 lines (17 loc) 703 B
import { Push } from "../../definitions"; import { Multicast } from './Multicast'; /** @ignore */ declare const $observer: unique symbol; export declare namespace Subject { type Options<U> = Multicast.Options<U>; } export declare class Subject<T = any, U extends T | void = T | void> extends Multicast<T, U> implements Push.Subject<T, U> { static of<T>(item: T, options?: Subject.Options<T>): Subject<T, T>; static from<T, U extends T | void = T | void>(item: Push.Convertible<T>, options?: Subject.Options<U>): Subject<T, U>; private [$observer]; constructor(options?: Subject.Options<U>); next(value: T): void; error(error: Error): void; complete(): void; } export {};