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