@iotile/iotile-common
Version:
Common utilities for IoTile Packages and Applications
14 lines (13 loc) • 503 B
TypeScript
import { ModalBase } from "./modal-base";
export declare class DataGatheringModal<ArgsT, ResultT> extends ModalBase {
private deferredResolve;
private deferredReject;
private promise;
protected args: ArgsT | null;
constructor($injector: any, name: string, templateURL: string);
launch(args: ArgsT): Promise<void>;
wait(): Promise<ResultT>;
run(args: ArgsT): Promise<ResultT>;
closeWithData(result: ResultT): void;
closeWithError(error: any): void;
}