nexus-agents - v2.80.0
    Preparing search index...

    Interface ICliCircuitBreakerIntegration

    Interface for CLI circuit breaker integration.

    interface ICliCircuitBreakerIntegration {
        execute(
            adapter: ICliAdapter,
            task: CliTask,
            taskCategory?:
                | "planning"
                | "code_generation"
                | "code_review"
                | "research"
                | "architecture"
                | "security_review"
                | "documentation"
                | "testing"
                | "devops"
                | "exploration",
        ): Promise<Result<CircuitProtectedResult, CliError | CircuitError>>;
        getHealthStatus(): CliCircuitHealthStatus;
        getCircuitSnapshots(): Map<
            "claude"
            | "gemini"
            | "codex"
            | "opencode",
            CircuitBreakerSnapshot,
        >;
        resetCircuit(cliName: "claude" | "gemini" | "codex" | "opencode"): void;
        resetAllCircuits(): void;
        addStateChangeListener(listener: CircuitStateChangeListener): void;
    }

    Implemented by

    Index

    Methods

    • Parameters

      • adapter: ICliAdapter
      • task: CliTask
      • OptionaltaskCategory:
            | "planning"
            | "code_generation"
            | "code_review"
            | "research"
            | "architecture"
            | "security_review"
            | "documentation"
            | "testing"
            | "devops"
            | "exploration"

      Returns Promise<Result<CircuitProtectedResult, CliError | CircuitError>>