1 | import { Arch } from "builder-util";
|
2 | import { CancellationToken, PublishConfiguration } from "builder-util-runtime";
|
3 | import { PublishContext, Publisher, PublishOptions } from "electron-publish";
|
4 | import { MultiProgress } from "electron-publish/out/multiProgress";
|
5 | import { PlatformSpecificBuildOptions } from "../index";
|
6 | import { Packager } from "../packager";
|
7 | import { PlatformPackager } from "../platformPackager";
|
8 | export declare class PublishManager implements PublishContext {
|
9 | private readonly packager;
|
10 | private readonly publishOptions;
|
11 | readonly cancellationToken: CancellationToken;
|
12 | private readonly nameToPublisher;
|
13 | private readonly taskManager;
|
14 | readonly isPublish: boolean;
|
15 | readonly progress: MultiProgress | null;
|
16 | private readonly updateFileWriteTask;
|
17 | constructor(packager: Packager, publishOptions: PublishOptions, cancellationToken?: CancellationToken);
|
18 | getGlobalPublishConfigurations(): Promise<Array<PublishConfiguration> | null>;
|
19 | private artifactCreatedWithoutExplicitPublishConfig;
|
20 | private getOrCreatePublisher;
|
21 | cancelTasks(): void;
|
22 | awaitTasks(): Promise<void>;
|
23 | }
|
24 | export declare function getAppUpdatePublishConfiguration(packager: PlatformPackager<any>, arch: Arch, errorIfCannot: boolean): Promise<PublishConfiguration | null>;
|
25 | export declare function getPublishConfigsForUpdateInfo(packager: PlatformPackager<any>, publishConfigs: Array<PublishConfiguration> | null, arch: Arch | null): Promise<Array<PublishConfiguration> | null>;
|
26 | export declare function createPublisher(context: PublishContext, version: string, publishConfig: PublishConfiguration, options: PublishOptions): Publisher | null;
|
27 | export declare function computeDownloadUrl(publishConfiguration: PublishConfiguration, fileName: string | null, packager: PlatformPackager<any>): string;
|
28 | export declare function getPublishConfigs(platformPackager: PlatformPackager<any>, targetSpecificOptions: PlatformSpecificBuildOptions | null | undefined, arch: Arch | null, errorIfCannot: boolean): Promise<Array<PublishConfiguration> | null>;
|