1 |
|
2 | import { Lazy } from "lazy-val";
|
3 | import { Configuration } from "../configuration";
|
4 | import { NodeModuleDirInfo } from "./packageDependencies";
|
5 | export declare function installOrRebuild(config: Configuration, appDir: string, options: RebuildOptions, forceInstall?: boolean): Promise<void>;
|
6 | export interface DesktopFrameworkInfo {
|
7 | version: string;
|
8 | useCustomDist: boolean;
|
9 | }
|
10 | export declare function getGypEnv(frameworkInfo: DesktopFrameworkInfo, platform: NodeJS.Platform, arch: string, buildFromSource: boolean): any;
|
11 | export declare function nodeGypRebuild(platform: NodeJS.Platform, arch: string, frameworkInfo: DesktopFrameworkInfo): Promise<void>;
|
12 | export interface RebuildOptions {
|
13 | frameworkInfo: DesktopFrameworkInfo;
|
14 | productionDeps: Lazy<Array<NodeModuleDirInfo>>;
|
15 | platform?: NodeJS.Platform;
|
16 | arch?: string;
|
17 | buildFromSource?: boolean;
|
18 | additionalArgs?: Array<string> | null;
|
19 | }
|