/** * electron-forge-maker-innosetup 错误类定义 */ /** 所有 Maker 错误的基类 */ export declare class MakerInnosetupError extends Error { constructor(message: string); } /** 编译器未找到错误 */ export declare class CompilerNotFoundError extends MakerInnosetupError { /** 搜索过的路径列表 */ readonly searchedPaths: readonly string[]; constructor(searchedPaths: readonly string[]); } /** 脚本编译失败错误 */ export declare class CompilationError extends MakerInnosetupError { /** 退出码 */ readonly exitCode: number; /** 输出内容 */ readonly output: string; constructor(exitCode: number, output: string); } /** 编译超时错误 */ export declare class CompilationTimeoutError extends MakerInnosetupError { /** 超时时间(毫秒) */ readonly timeoutMs: number; constructor(timeoutMs: number); } /** 脚本解析错误 */ export declare class ParseError extends MakerInnosetupError { /** 错误行号 */ readonly line?: number; /** 错误列号 */ readonly column?: number; /** 错误上下文 */ readonly context?: string; constructor(message: string, line?: number, column?: number, context?: string); } /** 配置验证错误 */ export declare class ConfigValidationError extends MakerInnosetupError { /** 错误列表 */ readonly errors: readonly string[]; constructor(errors: readonly string[]); } /** 安装包未找到错误 */ export declare class InstallerNotFoundError extends MakerInnosetupError { /** 搜索目录 */ readonly searchDir: string; constructor(searchDir: string); } /** 平台不支持错误 */ export declare class PlatformNotSupportedError extends MakerInnosetupError { /** 当前平台 */ readonly platform: string; constructor(platform: string); } //# sourceMappingURL=errors.d.ts.map