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

Function statProvider

packages/stats/core/src/domain/model-normalization.ts:36–49  ·  view source on GitHub ↗
(
  model: string | undefined,
  providerModel: string | undefined,
  provider: string | undefined,
)

Source from the content-addressed store, hash-verified

34}
35
36export function statProvider(
37 model: string | undefined,
38 providerModel: string | undefined,
39 provider: string | undefined,
40) {
41 const modelAuthorValue = modelAuthor(statModel(model, providerModel))
42 if (!modelAuthorValue) return undefined
43
44 const providerModelAuthor = modelAuthor(providerModel)
45 if (providerModelAuthor && providerModelAuthor !== "unknown") return providerModelAuthor
46 if (modelAuthorValue !== "unknown") return modelAuthorValue
47 if (provider && !RETIRED_STAT_PROVIDERS.includes(provider.toLowerCase())) return provider
48 return modelAuthorValue
49}

Callers 5

providerFunction · 0.90
toModelAggregateFunction · 0.90
toProviderAggregateFunction · 0.90
toGeoAggregateFunction · 0.90
inference.test.tsFile · 0.90

Calls 2

modelAuthorFunction · 0.85
statModelFunction · 0.85

Tested by

no test coverage detected