@flamesshield/rules-engine
Version:
Independent rules engine for security analysis of Firebase
18 lines • 552 B
TypeScript
export interface FirestoreRulesRequest {
filename: string;
content: string;
}
export interface AnalysisFinding {
lineNumber: number;
vulnerability: string;
vulnerabilityId: string;
description: string;
severity: 'critical' | 'error' | 'warning' | 'note';
}
export interface AnalysisResponse {
vulnerabilities: AnalysisFinding[];
}
export declare class SecurityAnalysisClient {
analyzeFirestoreRules(rules: string | undefined | null): Promise<AnalysisFinding[]>;
}
//# sourceMappingURL=SecurityAnalysisClient.d.ts.map