raas-core
Version:
40 lines (39 loc) • 1.15 kB
TypeScript
export interface IProgressMonitor {
handleMessage(err: Error, msg: any): void;
stop(): void;
logMessage(message: string): void;
beginTask(task: string, total: number): void;
done(): void;
setCancelled(): void;
setTaskName(task: string): void;
subTask(task: string): void;
worked(worked: number): void;
}
export declare class ProgressMonitor implements IProgressMonitor {
private delegate;
private closeHandler;
private isCancelled;
private _done;
private preWork;
private totalWork;
private title;
private started;
private finalizing;
constructor(delegate: any, closeHandler: any);
handleMessage(err: Error, msg: any): void;
private delegateMessage;
private doClose;
stop(): void;
logMessage(message: string): void;
beginTask(task: string, total: number): void;
done(): void;
isDone(): boolean;
setCancelled(): void;
setTaskName(task: string): void;
subTask(name: string): void;
worked(worked: number): void;
private getPercentangeDone;
private computeTitle;
private setTitle;
report(msg: string): void;
}