UNPKG

custom-idle-queue

Version:

Optimize the speed of important tasks on limited ressources

22 lines (15 loc) 455 B
interface Options { timeout?: number } export class IdleQueue { constructor(parallels?: number); isIdle(): boolean; lock(): void; unlock(): void; wrapCall(fun: Function): Promise<any>; requestIdlePromise(options?: Options): Promise<void>; cancelIdlePromise(prom: Promise<void>): void; requestIdleCallback(cb: Function, options: Options): number; cancelIdleCallback(handle: number): void; clear(): void; }