diff --git a/src/Queue.ts b/src/Queue.ts index 19969792..a3e519bb 100644 --- a/src/Queue.ts +++ b/src/Queue.ts @@ -1,9 +1,15 @@ type QueueFn = (...args: any[]) => Promise; +const DEFAULT_TIMEOUT = 10 * 1000; + export class Queue { protected running: boolean = false; protected queue: QueueFn[] = []; - protected timeout: number = 10 * 1000; + protected timeout: number; + + constructor(timeout = DEFAULT_TIMEOUT) { + this.timeout = timeout; + } public add(fn) { const promise = new Promise(resolve => {