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

ParameterDescription
T

Constructors

ConstructorDescription
(constructor)()Constructs a new instance of the MockDeltaQueue class

Properties

PropertyTypeDescription
disposedany
idleboolean
lengthnumber
pauseCountnumber
pausedboolean
processCallback(el: T) => void
queueT[]

Methods

MethodReturn TypeDescription
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

ParameterTypeDescription
elT

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; }>