Skip to content

apollo-code


apollo-code / core/src / SessionState

Interface: SessionState

Properties

activeTurn

activeTurn: string | null


contextBudget

contextBudget: object

currentTokens

currentTokens: number

lastCompactedAt?

optional lastCompactedAt?: string

maxTokens

maxTokens: number


createdAt

createdAt: number


cumulativeUsage

cumulativeUsage: Usage & object

Type Declaration

costUSD

costUSD: number


cwd

cwd: string


id

id: string


lineage

lineage: object

Immutable lineage metadata. Child sessions never share parent messages or caches.

agentType?

optional agentType?: string

depth

depth: number

parentSessionId?

optional parentSessionId?: string

parentTurnId?

optional parentTurnId?: string


messages

messages: readonly Message[]


pendingInterrupt

pendingInterrupt: boolean


resourceBudget?

optional resourceBudget?: object

costUSDMax?

optional costUSDMax?: number

timeMsMax?

optional timeMsMax?: number

tokenMax?

optional tokenMax?: number

toolCallMax?

optional toolCallMax?: number


systemPromptSnapshot?

optional systemPromptSnapshot?: string


toolRegistrySnapshot

toolRegistrySnapshot: string


turns

turns: readonly Turn[]


version

version: number