UNPKG

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
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