UNPKG

@syntropysoft/praetorian

Version:

Praetorian CLI – A universal multi-environment configuration validator for DevSecOps teams. Validate, compare, and secure YAML/ENV files with ease.

47 lines 1.18 kB
/** * @file src/shared/types/rule-dictionary.ts * @description Ultra-simple rule dictionary - ID as key, name as value */ /** * @interface RuleDictionary * @description Simple dictionary: ID -> Name */ export interface RuleDictionary { [ruleId: string]: string; } /** * @interface RuleDictionaryResult * @description Result of dictionary operations */ export interface RuleDictionaryResult { dictionary: RuleDictionary; added: string[]; skipped: string[]; warnings: string[]; } /** * @interface RuleLoadResult * @description Result of loading rules */ export interface RuleLoadResult { rules: RuleDictionary; errors: string[]; warnings: string[]; } /** * @interface RuleConfig * @description Configuration for loading rules */ export interface RuleConfig { /** Rule sets to include (can be local files or remote URLs) */ ruleSets: string[]; /** Rules to override (merge with existing rules by ID) */ overrideRules?: { [ruleId: string]: string; }[]; /** Additional custom rules to add */ customRules?: { [ruleId: string]: string; }[]; } //# sourceMappingURL=rule-dictionary.d.ts.map