MCPcopy Create free account
hub / github.com/chainreactors/EvilProxy / LookupStaticModelInfo

Function LookupStaticModelInfo

internal/registry/model_definitions.go:306–331  ·  view source on GitHub ↗

LookupStaticModelInfo searches all static model definitions for a model by ID. Returns nil if no matching model is found.

(modelID string)

Source from the content-addressed store, hash-verified

304// LookupStaticModelInfo searches all static model definitions for a model by ID.
305// Returns nil if no matching model is found.
306func LookupStaticModelInfo(modelID string) *ModelInfo {
307 if modelID == "" {
308 return nil
309 }
310
311 data := getModels()
312 allModels := [][]*ModelInfo{
313 data.Claude,
314 data.Gemini,
315 data.Vertex,
316 data.AIStudio,
317 data.CodexPro,
318 data.Kimi,
319 data.Antigravity,
320 data.XAI,
321 }
322 for _, models := range allModels {
323 for _, m := range models {
324 if m != nil && m.ID == modelID {
325 return cloneModelInfo(m)
326 }
327 }
328 }
329
330 return nil
331}

Callers 2

buildConfigModelsFunction · 0.92
LookupModelInfoFunction · 0.85

Calls 2

getModelsFunction · 0.85
cloneModelInfoFunction · 0.85

Tested by

no test coverage detected