UNPKG

nxkit

Version:

This is a collection of tools, independent of any other libraries

17 lines (16 loc) 487 B
export declare class Monitor { private m_interval; private m_maxDuration; private m_running_id; private m_timeout_id; private m_run_loop; private m_run_starttime; get interval(): number; set interval(val: number); get maxDuration(): number; set maxDuration(val: number); constructor(interval?: number, maxDuration?: number); start<R>(run: (m: Monitor) => Promise<R> | R): Promise<R | null>; stop(): void; get running(): boolean; }