electron-builder-lib
Version:
electron-builder lib
28 lines (27 loc) • 1 kB
TypeScript
import { LinuxConfiguration, LinuxTargetSpecificOptions } from "..";
import { LinuxPackager } from "../linuxPackager";
export declare const installPrefix = "/opt";
export interface IconInfo {
file: string;
size: number;
}
export interface IconListResult {
maxIconPath: string;
readonly icons: Array<IconInfo>;
}
export declare class LinuxTargetHelper {
private packager;
private readonly iconPromise;
maxIconPath: string | null;
constructor(packager: LinuxPackager);
readonly icons: Promise<Array<IconInfo>>;
private computeDesktopIcons();
private getIcns();
getDescription(options: LinuxConfiguration): string;
writeDesktopEntry(targetSpecificOptions: LinuxTargetSpecificOptions, exec?: string, destination?: string | null, extra?: {
[key: string]: string;
}): Promise<string>;
computeDesktopEntry(targetSpecificOptions: LinuxTargetSpecificOptions, exec?: string, extra?: {
[key: string]: string;
}): Promise<string>;
}