UNPKG

@thi.ng/rstream

Version:

Reactive streams & subscription primitives for constructing dataflow graphs / pipelines

31 lines 939 B
import type { ISubscription, WithErrorHandlerOpts } from "./api.js"; /** * Wraps given iterable in `Promise.all()` to yield {@link Stream} of results in * same order as arguments, then closes. * * @remarks * If any of the promises rejects, all others will do so too. In this case the * stream calls {@link ISubscriber.error} in all of its subscribers. * * Also see {@link fromPromise}, {@link resolve}. * * @example * ```ts tangle:../export/from-promises.ts * import { fromPromises, trace } from "@thi.ng/rstream"; * * fromPromises([ * Promise.resolve(1), * Promise.resolve(2), * Promise.resolve(3) * ]).subscribe(trace()) * // 1 * // 2 * // 3 * // done * ``` * * @param promises - * @param opts - */ export declare const fromPromises: <T>(promises: Iterable<T | PromiseLike<T>>, opts?: Partial<WithErrorHandlerOpts>) => ISubscription<Awaited<T>[], Awaited<T>>; //# sourceMappingURL=promises.d.ts.map