CIA Compliance Manager API Documentation - v0.8.5

    Function useCIAOptions

    • Custom hook to access CIA options throughout the application

      Parameters

      • OptionalcustomProvider: Partial<CIADataProvider>

        Optional custom data provider

      Returns {
          availabilityOptions: Record<SecurityLevel, CIADetails>;
          confidentialityOptions: Record<SecurityLevel, CIADetails>;
          getComponentDescription: (
              component: "confidentiality" | "integrity" | "availability",
              level: SecurityLevel,
          ) => string;
          getComponentDetails: (
              component: "confidentiality" | "integrity" | "availability",
              level: SecurityLevel,
          ) => CIADetails;
          getImplementationDetails: (
              component: "confidentiality" | "integrity" | "availability",
              level: SecurityLevel,
          ) => {
              effort: string | ImplementationEffort;
              expertise: string;
              recommendations: string[];
              timeframe: string;
          };
          getROIEstimate: (level: SecurityLevel) => ROIEstimate;
          getValuePoints: (level: SecurityLevel) => string[];
          integrityOptions: Record<SecurityLevel, CIADetails>;
          ROI_ESTIMATES: ROIEstimatesMap;
      }

      CIA options for all components

    MMNEPVFCICPMFPCPTTAAATR