UNPKG

@syntropysoft/praetorian

Version:

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

64 lines 1.95 kB
/** * Compliance Checker - Functional Programming * * Single Responsibility: Check compliance with security standards only * Pure functions, no state, no side effects */ import { ComplianceRule, ComplianceStandard, SecurityContext } from '../../shared/types/security'; /** * Pure function to check compliance */ export declare const checkCompliance: (content: string, rules: ComplianceRule[], context: SecurityContext) => { standard: ComplianceStandard; passed: boolean; failedRequirements: string[]; }; /** * Pure function to check PCI DSS compliance */ export declare const checkPCIDSSCompliance: (content: string) => { standard: ComplianceStandard; passed: boolean; failedRequirements: string[]; }; /** * Pure function to check GDPR compliance */ export declare const checkGDPRCompliance: (content: string) => { standard: ComplianceStandard; passed: boolean; failedRequirements: string[]; }; /** * Pure function to check HIPAA compliance */ export declare const checkHIPAACompliance: (content: string) => { standard: ComplianceStandard; passed: boolean; failedRequirements: string[]; }; /** * Pure function to check SOX compliance */ export declare const checkSOXCompliance: (content: string) => { standard: ComplianceStandard; passed: boolean; failedRequirements: string[]; }; /** * Pure function to check ISO 27001 compliance */ export declare const checkISO27001Compliance: (content: string) => { standard: ComplianceStandard; passed: boolean; failedRequirements: string[]; }; /** * Pure function to get compliance standard description */ export declare const getComplianceStandardDescription: (standard: ComplianceStandard) => string; /** * Pure function to get compliance severity */ export declare const getComplianceSeverity: (standard: ComplianceStandard) => "critical" | "high" | "medium" | "low"; //# sourceMappingURL=ComplianceChecker.d.ts.map