MCPcopy Create free account
hub / github.com/anomalyco/opencode / totalSessionCost

Function totalSessionCost

packages/opencode/src/acp/usage.ts:107–111  ·  view source on GitHub ↗
(messages: readonly SessionMessage[])

Source from the content-addressed store, hash-verified

105}
106
107export function totalSessionCost(messages: readonly SessionMessage[]): number {
108 return messages
109 .filter((message): message is { readonly info: AssistantMessage } => message.info.role === "assistant")
110 .reduce((sum, message) => sum + message.info.cost, 0)
111}
112
113export function findContextLimit(
114 providers: Record<ProviderV2.ID, Provider.Info>,

Callers 1

usage.tsFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected