@flamesshield/rules-engine
Version:
Independent rules engine for security analysis of Firebase
21 lines • 1.24 kB
TypeScript
/**
* @fireshield/rules-engine
*
* An independent rules engine for security analysis.
* Firebase-agnostic package for scanning and analyzing project configurations.
*/
export * from './types/index.js';
export type { StaticRule, Rule, // Alias for StaticRule
RuleResult, RuleExecutionContext, RuleExecutionResult, ProjectInformation, EnrichedProjectInformation, AnalysisResult, AuthSettings, AppCheckSettings, ValidationResult, ValidationError, ValidationWarning, RuleValidationContext } from './types/index.js';
export * from './rule-engine/index.js';
export * from './sarif-generator/index.js';
export * from './analyzer/index.js';
export * from './scanners/index.js';
export * from './validation/index.js';
export { enrichProjectInformation } from './utils/computed-properties.js';
export declare const version = "1.0.0";
export { executeRules, createRuleExecutionContext } from './rule-engine/index.js';
export { generateSARIF } from './sarif-generator/index.js';
export { analyzeProject, analyzeProjectWithSARIF, generateScanId, getAnalysisSummary } from './analyzer/index.js';
export { FunctionsEnvSecretsScanner, createSecretsScanner, scanFunctionsForSecrets } from './scanners/index.js';
//# sourceMappingURL=index.d.ts.map