@cfxlabsinc/b2b-services
    Preparing search index...

    What the page's edit, revert and history controls call; absent ones hide the control.

    type ConfigActions = {
        history: (
            input: { key: string; namespace: string },
        ) => Promise<ConfigHistoryOutcome>;
        revert?: (
            input: { key: string; namespace: string; version: number },
        ) => Promise<StepUpOutcome>;
        stepUp?: StepUpActions;
        update?: (
            input: { key: string; namespace: string; value: string },
        ) => Promise<StepUpOutcome>;
    }
    Index
    history: (
        input: { key: string; namespace: string },
    ) => Promise<ConfigHistoryOutcome>
    revert?: (
        input: { key: string; namespace: string; version: number },
    ) => Promise<StepUpOutcome>

    Writes version's value as a new version. Absent with update.

    stepUp?: StepUpActions

    Confirms a passkey for a write refused at step-up, then the write is retried once.

    update?: (
        input: { key: string; namespace: string; value: string },
    ) => Promise<StepUpOutcome>

    Absent for an operator who may only read.