/** * 致命性命令检测器 * * 检测具有致命危险性的命令,这些命令会: * - 破坏系统完整性 * - 导致数据永久丢失 * - 使系统无法恢复 * * 被检测为致命的命令将被严格拒绝,无法绕过。 */ /** * 致命性命令模式 */ export interface FatalPattern { pattern: RegExp; description: string; } /** * 检测结果 */ export interface FatalCheckResult { isFatal: boolean; reason?: string; } /** * 致命性命令模式列表 * * 这些命令具有不可逆的破坏性,将被严格禁止执行。 */ export declare const FATAL_PATTERNS: FatalPattern[]; /** * 检测命令是否具有致命危险性 * * @param command - 要检测的命令 * @returns 检测结果,isFatal 为 true 表示命令致命 */ export declare function detectFatal(command: string): FatalCheckResult; /** * 检测命令字符串(可能包含多个命令,用 ; 或 && 连接) * * @param commandInput - 命令字符串 * @returns 检测结果 */ export declare function detectFatalInCommandString(commandInput: string): FatalCheckResult;