UNPKG

@lifaon/rx-js-light

Version:

Blazing fast Observables

16 lines (15 loc) 501 B
import { IAbortTimer } from './abort-timer.type'; /** TYPES **/ export interface IdleDeadline { timeRemaining(): DOMHighResTimeStamp; readonly didTimeout: boolean; } export interface IdleRequestOptions { timeout?: number | undefined; } export declare type IdleCallbackHandle = number; export interface IdleRequestCallback { (deadline: IdleDeadline): void; } /** FUNCTION **/ export declare function createIdle(callback: IdleRequestCallback, options?: IdleRequestOptions): IAbortTimer;