MCPcopy Index your code
hub / github.com/anomalyco/opencode / sessionVariant

Function sessionVariant

packages/opencode/src/cli/cmd/run/session.shared.ts:181–196  ·  view source on GitHub ↗
(session: RunSession, model: RunInput["model"])

Source from the content-addressed store, hash-verified

179}
180
181export function sessionVariant(session: RunSession, model: RunInput["model"]): string | undefined {
182 if (!model) {
183 return undefined
184 }
185
186 for (let idx = session.turns.length - 1; idx >= 0; idx -= 1) {
187 const turn = session.turns[idx]
188 if (turn.provider !== model.providerID || turn.model !== model.modelID) {
189 continue
190 }
191
192 return turn.variant
193 }
194
195 return undefined
196}

Callers 2

pickVariantFunction · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected