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

    Interface ICIAContentService

    CIA Content Service interface

    Provides access to CIA triad content, ROI calculations, and security metrics

    interface ICIAContentService {
        name: string;
        validate(input: unknown): boolean;
        handleError(error: Error): ServiceError;
        getComponentDetails(
            component: CIAComponentType,
            level: SecurityLevel,
        ): CIADetails | undefined;
        calculateRoi(
            level: SecurityLevel,
            implementationCost: number,
        ): { value: string; percentage: string; description: string };
        getROIEstimate(level: SecurityLevel): ROIEstimate;
        getBusinessImpact(
            component: CIAComponentType,
            level: SecurityLevel,
        ): BusinessImpactDetails;
        getTechnicalImplementation(
            component: CIAComponentType,
            level: SecurityLevel,
        ): TechnicalImplementationDetails;
        getSecurityMetrics(
            availabilityLevel: SecurityLevel,
            integrityLevel: SecurityLevel,
            confidentialityLevel: SecurityLevel,
        ): ISecurityMetrics;
    }

    Hierarchy (View Summary)

    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

    • Calculate ROI for a security implementation

      Parameters

      • level: SecurityLevel

        Security level

      • implementationCost: number

        Cost of implementation

      Returns { value: string; percentage: string; description: string }

      ROI metrics