@daysnap/utils
Version:
21 lines (19 loc) • 465 B
TypeScript
/**
* 说明
*/
type PollerTask = (poller: Poller) => void | Promise<void>;
interface PollerOptions {
delay: number;
}
declare class Poller {
private count;
private task;
private options;
private currentCount;
get isRunning(): boolean;
constructor(task: PollerTask, options?: Partial<PollerOptions>);
private run;
stop(): this;
start(forceUpdate?: boolean): this;
}
export { Poller, type PollerOptions, type PollerTask };