UNPKG

@jingoz/await-timer

Version:

@jingoz/await-timer 是一个 npm 包,提供了实现轮询功能的能力,用于替代 setInterval,并且可以确保传入的回调函数执行完毕后再开始下一次的循环。

17 lines (16 loc) 518 B
import { AwaitTimerOptions, IAwaitTimer, LoopCallback } from './types'; export * from './types'; export declare class AwaitTimer implements IAwaitTimer { private readonly _callback; private readonly _delay; private _timer; private _isStopped; private _options; get isStopped(): boolean; constructor(_callback: LoopCallback, _delay: number, options?: AwaitTimerOptions); private _invokeCallback; private _runLoop; start(): Promise<void>; stop(): void; destroy(): void; }