Skip to main content

QueueManager

@codebolt/types


Interface: QueueManager<T>

Defined in: common/types/src/codeboltjstypes/libFunctionTypes/internal.ts:390

Extended by

Type Parameters

Type ParameterDefault type
Tany

Methods

clear()

clear(): void;

Defined in: common/types/src/codeboltjstypes/libFunctionTypes/internal.ts:396

Returns

void


dequeue()

dequeue(): T;

Defined in: common/types/src/codeboltjstypes/libFunctionTypes/internal.ts:392

Returns

T


enqueue()

enqueue(item: T, priority?: number): void;

Defined in: common/types/src/codeboltjstypes/libFunctionTypes/internal.ts:391

Parameters

ParameterType
itemT
priority?number

Returns

void


isEmpty()

isEmpty(): boolean;

Defined in: common/types/src/codeboltjstypes/libFunctionTypes/internal.ts:395

Returns

boolean


peek()

peek(): T;

Defined in: common/types/src/codeboltjstypes/libFunctionTypes/internal.ts:393

Returns

T


size()

size(): number;

Defined in: common/types/src/codeboltjstypes/libFunctionTypes/internal.ts:394

Returns

number