carrot-scan
Version:
Command-line tool for detecting vulnerabilities in files and directories.
27 lines (23 loc) • 557 B
TypeScript
declare module 'carrot-scan' {
export type Severity = 'error' | 'warning' | 'info';
export interface ScanOptions {
mode?: 'fast' | 'complete';
stream?: boolean;
}
export interface ScanMessage {
line?: number;
column?: number;
severity: Severity;
message: string;
patch?: string;
}
export interface ScanResult {
score: number; // es. 82
rating: string; // es. "B+"
messages?: ScanMessage[];
}
export function scan(
targetPath: string,
opts?: ScanOptions
): Promise<ScanResult>;
}