UNPKG

electron-builder-lib

Version:
33 lines (32 loc) 1.35 kB
import { WindowsConfiguration } from "./options/winOptions"; import { VmManager } from "./vm/vm"; import { WinPackager } from "./winPackager"; export declare function getSignVendorPath(): Promise<string>; export declare type CustomWindowsSign = (configuration: CustomWindowsSignTaskConfiguration) => Promise<any>; export interface WindowsSignOptions { readonly path: string; readonly name?: string | null; readonly cscInfo?: FileCodeSigningInfo | CertificateFromStoreInfo | null; readonly site?: string | null; readonly options: WindowsConfiguration; } export interface WindowsSignTaskConfiguration extends WindowsSignOptions { resultOutputPath?: string; hash: string; isNest: boolean; } export interface CustomWindowsSignTaskConfiguration extends WindowsSignTaskConfiguration { computeSignToolArgs(isWin: boolean): Array<string>; } export declare function sign(options: WindowsSignOptions, packager: WinPackager): Promise<void>; export interface FileCodeSigningInfo { readonly file: string; readonly password: string | null; } export interface CertificateFromStoreInfo { thumbprint: string; subject: string; store: string; isLocalMachineStore: boolean; } export declare function getCertificateFromStoreInfo(options: WindowsConfiguration, vm: VmManager): Promise<CertificateFromStoreInfo>;