UNPKG

timing-functions

Version:

Set of universal utility functions around timing and scheduling in JavaScript

16 lines (15 loc) 474 B
export interface IdleDeadline { didTimeout: boolean; timeRemaining: () => number; } declare type IdleCallbackHandle = number; declare global { interface Window { requestIdleCallback: (callback: () => unknown, options?: { timeout?: number; }) => IdleCallbackHandle; cancelIdleCallback: (handle: IdleCallbackHandle) => void; } } declare let schedule: (maxTimeout?: number) => Promise<IdleDeadline>; export default schedule;