apollo-code / core/src / SessionState
Interface: SessionState
Properties
activeTurn
activeTurn:
string|null
contextBudget
contextBudget:
object
currentTokens
currentTokens:
number
lastCompactedAt?
optionallastCompactedAt?: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?
optionalagentType?:string
depth
depth:
number
parentSessionId?
optionalparentSessionId?:string
parentTurnId?
optionalparentTurnId?:string
messages
messages: readonly
Message[]
pendingInterrupt
pendingInterrupt:
boolean
resourceBudget?
optionalresourceBudget?:object
costUSDMax?
optionalcostUSDMax?:number
timeMsMax?
optionaltimeMsMax?:number
tokenMax?
optionaltokenMax?:number
toolCallMax?
optionaltoolCallMax?:number
systemPromptSnapshot?
optionalsystemPromptSnapshot?:string
toolRegistrySnapshot
toolRegistrySnapshot:
string
turns
turns: readonly
Turn[]
version
version:
number