Skip to main content
Version: v1

MockDeltaQueue Class

Mock implementation of IDeltaQueue for testing that does nothing

Signature

export declare class MockDeltaQueue<T> extends EventEmitter implements IDeltaQueue<T>

Extends: EventEmitter

Implements: IDeltaQueue

Type Parameters

Parameter Description
T

Constructors

Constructor Description
(constructor)() Constructs a new instance of the MockDeltaQueue class

Properties

Property Type Description
disposed any
idle boolean
length number
pauseCount number
paused boolean
processCallback (el: T) => void
queue T[]

Methods

Method Return Type Description
dispose() void
pause() Promise<void>
peek() T | undefined
pop() T | undefined
process() void
push(el) void
resume() void
toArray() T[]
waitTillProcessingDone() Promise<{ count: number; duration: number; }>

Constructor Details

(constructor)

Constructs a new instance of the MockDeltaQueue class

Signature
constructor();

Property Details

disposed

Signature
get disposed(): any;

Type: any

idle

Signature
get idle(): boolean;

Type: boolean

length

Signature
get length(): number;

Type: number

pauseCount

Signature
protected pauseCount: number;

Type: number

paused

Signature
get paused(): boolean;

Type: boolean

processCallback

Signature
processCallback: (el: T) => void;

Type: (el: T) => void

queue

Signature
protected readonly queue: T[];

Type: T[]

Method Details

dispose

Signature
dispose(): void;

pause

Signature
pause(): Promise<void>;

Returns

Return type: Promise<void>

peek

Signature
peek(): T | undefined;

Returns

Return type: T | undefined

pop

Signature
pop(): T | undefined;

Returns

Return type: T | undefined

process

Signature
protected process(): void;

push

Signature
push(el: T): void;

Parameters

Parameter Type Description
el T

resume

Signature
resume(): void;

toArray

Signature
toArray(): T[];

Returns

Return type: T[]

waitTillProcessingDone

Signature
waitTillProcessingDone(): Promise<{
count: number;
duration: number;
}>;

Returns

Return type: Promise<{ count: number; duration: number; }>