pm-orchestrator-enhancement
Version:
PM Orchestrator Enhancement - Multi-agent parallel execution system
51 lines • 1.32 kB
TypeScript
/**
* Data Sanitizer Module
*
* 機密情報の検出と除去、安全なデータ共有を提供します。
*/
export interface SanitizationResult {
sanitized: any;
redacted: string[];
warnings: string[];
}
export declare class DataSanitizer {
private sensitivePatterns;
constructor();
/**
* データをサニタイズ
*/
sanitize(data: any): SanitizationResult;
/**
* 再帰的にサニタイズ
*/
private sanitizeRecursive;
/**
* 文字列をサニタイズ
*/
private sanitizeString;
/**
* キー名が機密情報かチェック
*/
private isSensitiveKey;
/**
* カスタムパターンを追加
*/
addPattern(name: string, pattern: RegExp): void;
/**
* ファイルパスをサニタイズ(ユーザー名を除去)
*/
sanitizeFilePath(filePath: string): string;
/**
* 環境変数をサニタイズ
*/
sanitizeEnv(env: Record<string, string | undefined>): Record<string, string>;
/**
* コマンドラインをサニタイズ
*/
sanitizeCommand(command: string): string;
/**
* サニタイズレポートを生成
*/
generateReport(result: SanitizationResult): string;
}
//# sourceMappingURL=data-sanitizer.d.ts.map