@ydbjs/topic
Version:
YDB Topics client for publish-subscribe messaging. Provides at-least-once delivery, exactly-once publishing, FIFO guarantees, and scalable message processing for unstructured data.
18 lines • 583 B
TypeScript
import { EventEmitter } from 'events';
export declare class AsyncEventEmitter<T> implements Disposable, AsyncIterable<T> {
private emitter;
private eventName;
private queue;
private resolvers;
private rejecters;
private ended;
private error;
constructor(emitter: EventEmitter, eventName: string);
next(): Promise<IteratorResult<T>>;
return(): Promise<IteratorResult<T>>;
throw(err?: any): Promise<IteratorResult<T>>;
[Symbol.asyncIterator](): this;
dispose(): void;
[Symbol.dispose](): void;
}
//# sourceMappingURL=aee.d.ts.map