UNPKG

921 BTypeScriptView Raw
1import { AllPublishOptions } from "builder-util-runtime";
2import { AppAdapter } from "./AppAdapter";
3import { AppUpdater, DownloadExecutorTask } from "./AppUpdater";
4export declare abstract class BaseUpdater extends AppUpdater {
5 protected quitAndInstallCalled: boolean;
6 private quitHandlerAdded;
7 protected constructor(options?: AllPublishOptions | null, app?: AppAdapter);
8 quitAndInstall(isSilent?: boolean, isForceRunAfter?: boolean): void;
9 protected executeDownload(taskOptions: DownloadExecutorTask): Promise<Array<string>>;
10 protected abstract doInstall(options: InstallOptions): boolean;
11 protected install(isSilent: boolean, isForceRunAfter: boolean): boolean;
12 protected addQuitHandler(): void;
13}
14export interface InstallOptions {
15 readonly installerPath: string;
16 readonly isSilent: boolean;
17 readonly isForceRunAfter: boolean;
18 readonly isAdminRightsRequired: boolean;
19}