CIA Compliance Manager — API Documentation - v1.1.50
    Preparing search index...

    Interface IComplianceService

    Compliance Service interface

    Provides compliance status checking and framework mapping

    interface IComplianceService {
        name: string;
        validate(input: unknown): boolean;
        handleError(error: Error): ServiceError;
        getComplianceStatus(
            availabilityLevel: SecurityLevel,
            integrityLevel: SecurityLevel,
            confidentialityLevel: SecurityLevel,
        ): ComplianceStatusDetails;
        getCompliantFrameworks(
            availabilityLevel: SecurityLevel,
            integrityLevel: SecurityLevel,
            confidentialityLevel: SecurityLevel,
        ): string[];
        getFrameworkDescription(framework: string): string;
        getComplianceGapAnalysis(
            availabilityLevel: SecurityLevel,
            integrityLevel: SecurityLevel,
            confidentialityLevel: SecurityLevel,
            framework?: string,
        ): ComplianceGapAnalysis;
    }

    Hierarchy (View Summary)

    Implemented by

    Index

    Properties

    name: string

    Service name for identification and logging

    Methods

    • Validate input parameters (returns simple boolean)

      Parameters

      • input: unknown

        Input to validate

      Returns boolean

      True if valid, false otherwise

    • Get description of a compliance framework

      Parameters

      • framework: string

        Framework name

      Returns string

      Framework description