@qn-pandora/pandora-visualization
Version:
Pandora 通用可视化库
18 lines (17 loc) • 577 B
TypeScript
import Store from '../store';
export default class IntervalTask<T> extends Store {
refreshInterval: number;
errorMessage: string;
private task;
private isDirty;
private disabled;
private timeoutId;
private isDisposed;
setTask(fn: (options?: T) => any): void;
setRefreshInterval(refreshInterval: number): void;
setDisabled(disabled: boolean): void;
setErrorMessage(message: string): void;
stop(): Promise<void>;
run(options?: T): Promise<void>;
constructor(fn?: (options?: T) => Promise<any>, refreshInterval?: number);
}