1 | import { AllPublishOptions } from "builder-util-runtime";
|
2 | import { AppAdapter } from "./AppAdapter";
|
3 | import { AppUpdater, DownloadExecutorTask } from "./AppUpdater";
|
4 | export 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 | }
|
14 | export interface InstallOptions {
|
15 | readonly installerPath: string;
|
16 | readonly isSilent: boolean;
|
17 | readonly isForceRunAfter: boolean;
|
18 | readonly isAdminRightsRequired: boolean;
|
19 | }
|