CIA Compliance Manager API Documentation - v0.8.5

    Class CIAContentService

    Main service to provide CIA content and utilities throughout the application

    This service acts as a central hub for accessing security-related information across the CIA triad, providing consistent data and calculations for business impact analysis, technical implementations, and compliance requirements. 🔒

    Hierarchy (View Summary, Expand)

    Index

    Constructors

    Methods

    • Calculate business impact level based on security levels

      Parameters

      • availabilityLevel: SecurityLevel

        Availability security level

      • integrityLevel: SecurityLevel = availabilityLevel

        Integrity security level (optional, defaults to availabilityLevel)

      • confidentialityLevel: SecurityLevel = availabilityLevel

        Confidentiality security level (optional, defaults to availabilityLevel)

      Returns string

      Business impact level description

    • Get component content details for a specific component and security level

      Parameters

      • component: CIAComponentType

        CIA component type (availability, integrity, confidentiality)

      • level: string

        Security level

      Returns {
          businessImpact: string;
          description: string;
          recommendations: string[];
          technical: string;
      }

      Component content details

    • Get risk badge variant

      Parameters

      • riskLevel: string

      Returns "info" | "success" | "warning" | "error" | "neutral"

    • Initialize the service This is a placeholder for any async initialization that might be needed

      Returns Promise<void>

    MMNEPVFCICPMFPCPTTAAATR