Skip to content

apollo-code


apollo-code / ui/src / StatusViewModel

Interface: StatusViewModel

Properties

auth

auth: object

configured

configured: StatusAvailability<boolean>

method

method: StatusAvailability<"env" | "keychain" | "encrypted_file">


capabilities

capabilities: object

mcpServers

mcpServers: StatusAvailability<StatusCapabilitySummary>

plugins

plugins: StatusAvailability<StatusCapabilitySummary>

skills

skills: StatusAvailability<StatusCapabilitySummary>


config

config: object

sources

sources: StatusAvailability<readonly StatusSource[]>


identity

identity: object

createdAt

createdAt: string

cwd

cwd: string

project

project: StatusAvailability<string>

sessionId

sessionId: string

version

version: string

workspace

workspace: StatusAvailability<string>


model

model: { liteModel: StatusAvailability<string>; model: string; provider: string; reasoningModel: StatusAvailability<string>; source: "router" | StatusSource; status: "available"; } | { reason: StatusReason; source: StatusModelSource; status: "not_available"; }


runtime

runtime: object

filesystem

filesystem: StatusAvailability<"workspace" | "isolated" | "unrestricted">

memory

memory: StatusAvailability<{ mode: string; }>

network

network: StatusAvailability<"unavailable" | "available" | "restricted">

permission

permission: StatusAvailability<{ mode: "allow-session" | "ask" | "bypassed" | "read-only" | "yolo"; source: StatusSource; }>

sandbox

sandbox: StatusAvailability<{ mechanism: string; tier: "none" | "full" | "partial" | "weak"; }>


settings

settings: readonly StatusSetting[]


usage

usage: object

context

context: object

context.currentTokens

currentTokens: number

context.lastCompactedAt?

optional lastCompactedAt?: string

context.maxTokens

maxTokens: number

costUSD

costUSD: number

tokens

tokens: object

tokens.cacheRead?

optional cacheRead?: number

tokens.cacheWrite?

optional cacheWrite?: number

tokens.input

input: number

tokens.output

output: number