Skip to content

IAsyncQueue

Defined in: packages/data/src/queue/iasync-queue.ts:13

The async-backed sibling of IQueue. No IAsyncBlockingQueue: the sync IQueue/IWaitableQueue split exists only because a synchronous function cannot suspend (enqueue throws, waitEnqueue awaits instead) — but every async-backed method already returns a Promise, so “reject fast” and “wait” collapse to the exact same Promise<void> shape. A separate IAsyncBlockingQueue would be a redundant type identical to this one.

T extends DefinedValue = DefinedValue

[asyncIterator](): AsyncIterator<T, any, any>

Defined in: node_modules/.store/typescript-npm-6.0.3-585eecd158/package/lib/lib.es2018.asynciterable.d.ts:36

AsyncIterator<T, any, any>

IAsyncCollection.[asyncIterator]


clear(signal?): Promise<void>

Defined in: packages/data/src/collection/iasync-collection.ts:16

AbortSignal

Promise<void>

IAsyncCollection.clear


count(signal?): Promise<number>

Defined in: packages/data/src/collection/iasync-collection.ts:14

AbortSignal

Promise<number>

IAsyncCollection.count


dequeue(signal?): Promise<T | undefined>

Defined in: packages/data/src/queue/iasync-queue.ts:20

AbortSignal

Promise<T | undefined>


enqueue(item, signal?): Promise<void>

Defined in: packages/data/src/queue/iasync-queue.ts:16

T

AbortSignal

Promise<void>


enqueueAll(items, signal?): Promise<void>

Defined in: packages/data/src/queue/iasync-queue.ts:18

Iterable<T>

AbortSignal

Promise<void>


front(signal?): Promise<T | undefined>

Defined in: packages/data/src/queue/iasync-queue.ts:22

AbortSignal

Promise<T | undefined>