1 | import { Arch } from "builder-util";
|
2 | import { UploadTask } from "electron-publish/out/publisher";
|
3 | import { Target } from "../core";
|
4 | import { PlatformPackager } from "../platformPackager";
|
5 | export declare class RemoteBuilder {
|
6 | readonly packager: PlatformPackager<any>;
|
7 | private readonly toBuild;
|
8 | private buildStarted;
|
9 | constructor(packager: PlatformPackager<any>);
|
10 | scheduleBuild(target: Target, arch: Arch, unpackedDirectory: string): void;
|
11 | build(): Promise<any>;
|
12 | private _build;
|
13 | private artifactInfoToArtifactCreatedEvent;
|
14 | }
|
15 | interface ArtifactInfo extends UploadTask {
|
16 | target: string | null;
|
17 | readonly isWriteUpdateInfo?: boolean;
|
18 | readonly updateInfo?: any;
|
19 | }
|
20 | export interface RemoteBuilderResponse {
|
21 | files: Array<ArtifactInfo> | null;
|
22 | error: string | null;
|
23 | }
|
24 | export {};
|