recoder-security
Version:
Enterprise-grade security and compliance layer for CodeCraft CLI
37 lines • 1.13 kB
TypeScript
/**
* 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