UNPKG

@mtdt.temp/browser-core

Version:
15 lines (14 loc) 558 B
/** * Maximum amount of time allocated to running tasks when a timeout (`IDLE_CALLBACK_TIMEOUT`) is * reached. We should not run tasks for too long as it will hurt performance, but we should still * run some tasks to avoid postponing them forever. * * Rational: Running tasks for 30ms every second (IDLE_CALLBACK_TIMEOUT) should be acceptable. */ export declare const MAX_EXECUTION_TIME_ON_TIMEOUT = 30; export interface TaskQueue { push(task: Task): void; } type Task = () => void; export declare function createTaskQueue(): TaskQueue; export {};