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

    Admin-side maintenance toggle over the Valkey-only MaintenanceService.

    Index
    • Parameters

      • __namedParameters: {
            internalEventPublisher: InternalEventPublisher | null;
            valkeyClient: ValkeyClient | null;
        }
        • internalEventPublisher: InternalEventPublisher | null

          Publishes backoffice.*Maintenance.*; null publishes nothing (tests).

        • valkeyClient: ValkeyClient | null

      Returns MaintenanceAdminService

    instance: (...args: []) => MaintenanceAdminService = ...

    The process default: built from each dependency's own instance().

    • Flips one service's maintenance flag.

      Parameters

      • input: { on: boolean; serviceId: string }

      Returns Promise<{ error: ReadOnlyError; ok: false } | { ok: true; value: void }>

    • Flips the global kill-switch, gating every process that runs the gate — including services that never registered, which no per-service toggle can reach. The control plane (this dashboard) is exempt by construction.

      Parameters

      • input: { on: boolean }

      Returns Promise<{ error: ReadOnlyError; ok: false } | { ok: true; value: void }>