1 | import { Arch } from "builder-util";
|
2 | import { WinPackager } from "app-builder-lib/out/winPackager";
|
3 | export declare function convertVersion(version: string): string;
|
4 | export interface SquirrelOptions {
|
5 | vendorPath: string;
|
6 | remoteReleases?: string;
|
7 | remoteToken?: string;
|
8 | loadingGif?: string;
|
9 | productName: string;
|
10 | appId?: string;
|
11 | name: string;
|
12 | packageCompressionLevel?: number;
|
13 | version: string;
|
14 | msi?: any;
|
15 | description?: string;
|
16 | iconUrl?: string;
|
17 | authors?: string;
|
18 | extraMetadataSpecs?: string;
|
19 | copyright?: string;
|
20 | }
|
21 | export interface OutFileNames {
|
22 | setupFile: string;
|
23 | packageFile: string;
|
24 | }
|
25 | export declare class SquirrelBuilder {
|
26 | private readonly options;
|
27 | private readonly outputDirectory;
|
28 | private readonly packager;
|
29 | constructor(options: SquirrelOptions, outputDirectory: string, packager: WinPackager);
|
30 | buildInstaller(outFileNames: OutFileNames, appOutDir: string, outDir: string, arch: Arch): Promise<void>;
|
31 | private releasify;
|
32 | private createEmbeddedArchiveFile;
|
33 | }
|