CIA Compliance Manager API Documentation - v1.0.1
    Preparing search index...

    Variable meetsComplianceRequirements

    meetsComplianceRequirements: (
        level: SecurityLevel,
        framework: string,
    ) => boolean

    Type Declaration

      • (level: SecurityLevel, framework: string): boolean
      • Determine if a security level meets compliance requirements for a specific framework

        Validates that a security level meets the minimum requirements defined for common compliance frameworks (SOC 2, ISO 27001, PCI-DSS, HIPAA, NIST, GDPR, CCPA). Returns true if the level meets or exceeds the framework's minimum requirement.

        Parameters

        • level: SecurityLevel

          Security level to validate

        • framework: string

          Compliance framework name (e.g., 'SOC2', 'PCI-DSS', 'HIPAA')

        Returns boolean

        true if the security level meets the framework's minimum requirements

        meetsComplianceRequirements('High', 'PCI-DSS')     // true (PCI-DSS requires High)
        meetsComplianceRequirements('Moderate', 'PCI-DSS') // false (needs High)
        meetsComplianceRequirements('Moderate', 'SOC2') // true (SOC2 requires Moderate)
        meetsComplianceRequirements('High', 'GDPR') // true (exceeds Moderate requirement)

        // Validate against multiple frameworks
        const frameworks = ['SOC2', 'ISO27001', 'GDPR'];
        const allMet = frameworks.every(f =>
        meetsComplianceRequirements(currentLevel, f)
        );