UNPKG

@syntropysoft/praetorian

Version:

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

55 lines 1.35 kB
import { PraetorianConfig } from '../../shared/types'; export declare class ConfigParser { private configPath; private config; constructor(configPath?: string); /** * Load configuration from file */ load(): PraetorianConfig; /** * Get files to compare from configuration */ getFilesToCompare(): string[]; /** * Get environment-specific files */ getEnvironmentFiles(environment?: string): string[]; /** * Get keys to ignore during comparison */ getIgnoreKeys(): string[]; /** * Get required keys that must be present */ getRequiredKeys(): string[]; /** * Get schema validation rules */ getSchema(): Record<string, string>; /** * Get pattern validation rules */ getPatterns(): Record<string, string>; /** * Get forbidden keys */ getForbiddenKeys(): string[]; /** * Get available environments */ getEnvironments(): Record<string, string>; /** * Check if configuration file exists */ exists(): boolean; /** * Create a default configuration file with new rule system */ createDefault(): void; /** * Create example rule files for users to customize */ private createExampleRuleFiles; } //# sourceMappingURL=ConfigParser.d.ts.map