UNPKG

lrt

Version:

Module to split long-running tasks into chunks with limited budget

7 lines (6 loc) 289 B
declare type ChunkSchedulerType = 'animationFrame' | 'idleCallback' | 'immediate' | 'postMessage' | 'timeout' | 'auto' | ChunkScheduler; interface ChunkScheduler<T = unknown> { request(fn: () => void): T; cancel?(t: T): void; } export { ChunkSchedulerType, ChunkScheduler };