UNPKG

better-timer

Version:

A promise-based timer that can be paused

19 lines (18 loc) 454 B
type TimerCallback = () => void; export default class Timer { private duration; private callbacks; private timer; private isRunning; private startedAt; private timeLeft; constructor(duration: number, ...callbacks: TimerCallback[]); private execCallbacks; get promise(): Promise<void>; private createTimer; pause(): void; resume(): void; cancel(): void; private get currentTimestamp(); } export {};