UNPKG

queueable

Version:

Convert push-based streams to pull-based async iterables

17 lines (16 loc) 535 B
export interface Returnable<A> extends AsyncIterableIterator<A> { return(value?: A): Promise<IteratorResult<A>>; } export interface PushAdapter<A> extends AsyncIterableIterator<A> { push(value: A): Promise<IteratorResult<A>>; wrap(onReturn?: () => void): AsyncIterableIterator<A>; } /** The result returned from closed iterators. */ export declare const doneResult: Readonly<{ value: never; done: true; }>; export declare const donePromise: Promise<Readonly<{ value: never; done: true; }>>;