@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.
17 lines • 506 B
TypeScript
export declare class AsyncPriorityQueue<T> implements AsyncIterable<T>, Disposable {
private paused;
private closed;
private readonly heap;
private pendingShift?;
private pendingResume?;
get size(): number;
push(value: T, priority?: number): void;
private next;
pause(): void;
resume(): void;
close(): void;
dispose(): void;
[Symbol.asyncIterator](): AsyncGenerator<any, void, unknown>;
[Symbol.dispose](): void;
}
//# sourceMappingURL=queue.d.ts.map