ravendb
Version:
RavenDB client for Node.js
17 lines • 584 B
TypeScript
import { IDisposable } from "../Types/Contracts.js";
export declare class Timer implements IDisposable {
private _action;
private _scheduledActionPromise;
private _firstTimeDelayId;
private _intervalId;
private _intervalTimerId;
/** period in milliseconds */
private _periodInMs;
constructor(action: () => Promise<any>, dueTimeInMs: number, periodInMs?: number);
change(dueTimeInMs: number, period?: number): void;
private _schedule;
private _timerAction;
private _clearTimers;
dispose(): void;
}
//# sourceMappingURL=Timer.d.ts.map