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

    Class AvailabilityCache

    Bounded TTL cache for model availability probe results. Thread-safe for single-threaded Node.js; no locks needed.

    Index

    Constructors

    Accessors

    Methods

    • Get a cached probe result, or undefined if expired/missing.

      Parameters

      • modelId:
            | "claude-opus"
            | "claude-sonnet"
            | "claude-haiku"
            | "gemini-3-pro"
            | "gemini-pro"
            | "gemini-3-flash"
            | "gemini-flash"
            | "codex-5.3"
            | "codex-5.2"
            | "codex-5.1-mini"
            | "opencode-default"
            | "opencode-custom-opus"
            | "opencode-custom-sonnet"
            | "openrouter-nemotron-super"
            | "openrouter-qwen-coder"

      Returns ProbeResult | undefined

    • Mark a model as unavailable without a full probe.

      Parameters

      • modelId:
            | "claude-opus"
            | "claude-sonnet"
            | "claude-haiku"
            | "gemini-3-pro"
            | "gemini-pro"
            | "gemini-3-flash"
            | "gemini-flash"
            | "codex-5.3"
            | "codex-5.2"
            | "codex-5.1-mini"
            | "opencode-default"
            | "opencode-custom-opus"
            | "opencode-custom-sonnet"
            | "openrouter-nemotron-super"
            | "openrouter-qwen-coder"
      • error: string

      Returns void

    • Mark a model as available.

      Parameters

      • modelId:
            | "claude-opus"
            | "claude-sonnet"
            | "claude-haiku"
            | "gemini-3-pro"
            | "gemini-pro"
            | "gemini-3-flash"
            | "gemini-flash"
            | "codex-5.3"
            | "codex-5.2"
            | "codex-5.1-mini"
            | "opencode-default"
            | "opencode-custom-opus"
            | "opencode-custom-sonnet"
            | "openrouter-nemotron-super"
            | "openrouter-qwen-coder"
      • latencyMs: number

      Returns void

    • Check if a model is known-unavailable (cached and not expired).

      Parameters

      • modelId:
            | "claude-opus"
            | "claude-sonnet"
            | "claude-haiku"
            | "gemini-3-pro"
            | "gemini-pro"
            | "gemini-3-flash"
            | "gemini-flash"
            | "codex-5.3"
            | "codex-5.2"
            | "codex-5.1-mini"
            | "opencode-default"
            | "opencode-custom-opus"
            | "opencode-custom-sonnet"
            | "openrouter-nemotron-super"
            | "openrouter-qwen-coder"

      Returns boolean