@types/pause-me
Version:
TypeScript definitions for pause-me
21 lines (17 loc) • 570 B
TypeScript
/// <reference types="node" />
declare namespace pauseMe {
interface PausableTimeout {
start(): void;
pause(): void;
resume(): void;
stop(): void;
timer(): NodeJS.Timeout | null;
}
}
/**
* @param callback function or lambda that you want executed after duration
* @param duration Milliseconds to set the timeout to
* @param repeating When true the timeout is treated as an interval
*/
declare function pauseMe(callback: () => void, duration: number, repeating?: boolean): pauseMe.PausableTimeout;
export = pauseMe;