UNPKG

@flamesshield/rules-engine

Version:

Independent rules engine for security analysis of Firebase

25 lines 859 B
import type { StaticRule, ProjectInformation, AnalysisResult } from '../types/index.js'; /** * Generate a unique scan ID */ export declare function generateScanId(): string; /** * Analyze a project using the configured rules */ export declare function analyzeProject(projectId: string, projectInfo: ProjectInformation, rules: StaticRule[]): Promise<AnalysisResult>; /** * Analyze project and generate SARIF output */ export declare function analyzeProjectWithSARIF(projectId: string, projectInfo: ProjectInformation, rules: StaticRule[]): Promise<{ analysis: AnalysisResult; sarif: any; }>; /** * Get analysis summary statistics */ export declare function getAnalysisSummary(result: AnalysisResult): { total_issues: number; severity_breakdown: Record<string, number>; completion_rate: number; }; //# sourceMappingURL=index.d.ts.map