sarif-explorer
Version:
A modern SARIF report viewer that converts SARIF files into interactive, shareable HTML reports with file explorer, collapsible issue lists, and code snippets.
34 lines • 1.04 kB
TypeScript
import { SarifData, Violation, FileViolations } from '../types/sarif.js';
export interface SarifParseOptions {
sourceDir?: string;
includeSnippets?: boolean;
verbose?: boolean;
}
/**
* Parse SARIF file and extract violations grouped by file
*/
export declare function parseSarifFile(filePath: string, options?: SarifParseOptions): Promise<SarifData>;
/**
* Get detailed information about a specific file's violations
*/
export declare function getFileViolationDetails(fileUri: string, fileViolations: FileViolations): {
totalViolations: number;
levelCounts: {
error: number;
warning: number;
info: number;
note: number;
none: number;
};
ruleCounts: [string, number][];
violations: Violation[];
};
/**
* Filter violations by various criteria
*/
export declare function filterViolations(fileViolations: FileViolations, filters: {
level?: string[];
ruleId?: string[];
filePattern?: string;
}): FileViolations;
//# sourceMappingURL=sarif-parser.d.ts.map