UNPKG

recoder-security

Version:

Enterprise-grade security and compliance layer for CodeCraft CLI

37 lines 1.13 kB
/** * Code Vulnerability Scanner * Scans code for security vulnerabilities and issues */ export interface VulnerabilityFinding { id: string; title: string; description: string; severity: 'low' | 'medium' | 'high' | 'critical'; category: 'injection' | 'xss' | 'crypto' | 'hardcoded_secret' | 'path_traversal' | 'command_injection'; file: string; line: number; column: number; code: string; recommendation: string; location?: string; } export interface ScanResult { totalFiles: number; vulnerabilities: VulnerabilityFinding[]; securityScore: number; summary: { critical: number; high: number; medium: number; low: number; }; } export declare class CodeVulnerabilityScanner { private vulnerabilityPatterns; scanDirectory(dirPath: string): Promise<VulnerabilityFinding[]>; scanFile(filePath: string): Promise<VulnerabilityFinding[]>; generateReport(vulnerabilities: VulnerabilityFinding[]): ScanResult; private scanDirectoryRecursive; private isCodeFile; } //# sourceMappingURL=code-vulnerability-scanner.d.ts.map