@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
TypeScript
/**
* 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