UNPKG

mpmc

Version:

Async multi-producer, multi-consumer FIFO queue communication utilies

9 lines (8 loc) 306 B
export declare class Receiver<T> { recv: () => Promise<T | null>; close: () => boolean; constructor(recv: () => Promise<T | null>, close: () => boolean); [Symbol.asyncIterator](): AsyncGenerator<T>; forEach: (f: (msg: T) => unknown) => Promise<void>; collect: () => Promise<T[]>; }