UNPKG

nats-micro

Version:

NATS micro compatible extra-lightweight microservice library

16 lines (15 loc) 526 B
type BucketEvent<R> = { value: R; } | { done: true; }; export declare function eventBucket<R>(): { close(): void; push(value: R): void; pushEvent(item: BucketEvent<R>): void; next(...args: [] | [unknown]): Promise<IteratorResult<BucketEvent<R>, void>>; return(value: void | PromiseLike<void>): Promise<IteratorResult<BucketEvent<R>, void>>; throw(e: any): Promise<IteratorResult<BucketEvent<R>, void>>; [Symbol.asyncIterator](): AsyncGenerator<BucketEvent<R>, void, unknown>; }; export {};