UNPKG

pm-orchestrator-enhancement

Version:

PM Orchestrator Enhancement - Multi-agent parallel execution system

65 lines 1.49 kB
/** * Input Validator Module * * ユーザー入力の検証とサニタイズを提供します。 */ export interface ValidationRule { name: string; validate: (input: string) => boolean; message: string; } export interface ValidationResult { valid: boolean; errors: string[]; warnings: string[]; sanitized?: string; } export declare class InputValidator { private rules; constructor(); /** * デフォルトルールの初期化 */ private initializeDefaultRules; /** * ルールを追加 */ addRule(rule: ValidationRule): void; /** * 入力を検証 */ validate(input: string): ValidationResult; /** * 入力をサニタイズ */ sanitize(input: string): string; /** * HTMLエスケープ */ private escapeHtml; /** * ファイルパスを検証 */ validateFilePath(filePath: string): ValidationResult; /** * コマンドを検証 */ validateCommand(command: string): ValidationResult; /** * JSON入力を検証 */ validateJson(input: string): ValidationResult; /** * 環境変数名を検証 */ validateEnvVarName(name: string): ValidationResult; /** * URLを検証 */ validateUrl(url: string): ValidationResult; /** * 検証レポートを生成 */ generateReport(result: ValidationResult): string; } //# sourceMappingURL=input-validator.d.ts.map