pnpm
Version:
Fast, disk space efficient package manager
17 lines (13 loc) • 516 B
Flow
// @flow
import type { Sink, Scheduler, Source, Disposable } from 'most';
import { Stream } from 'most';
declare export default function multicast<A>(s: Stream<A>): Stream<A>;
declare export class MulticastSource<A> {
constructor(source: Source<A>): MulticastSource<A>;
run(sink: Sink<A>, scheduler: Scheduler): Disposable<A>;
add(sink: Sink<A>): number;
remove(sink: Sink<A>): number;
event(time: number, value: A): void;
end(time: number, value: A): void;
error(time: number, err: Error): void;
}