MCPcopy Create free account
hub / github.com/oboard/claude-code-rev / getPublicModelDisplayName

Function getPublicModelDisplayName

src/utils/model/model.ts:371–406  ·  view source on GitHub ↗
(model: ModelName)

Source from the content-addressed store, hash-verified

369 * if the model is not recognized as a public model.
370 */
371export function getPublicModelDisplayName(model: ModelName): string | null {
372 switch (model) {
373 case getModelStrings().opus46:
374 return 'Opus 4.6'
375 case getModelStrings().opus46 + '[1m]':
376 return 'Opus 4.6 (1M context)'
377 case getModelStrings().opus45:
378 return 'Opus 4.5'
379 case getModelStrings().opus41:
380 return 'Opus 4.1'
381 case getModelStrings().opus40:
382 return 'Opus 4'
383 case getModelStrings().sonnet46 + '[1m]':
384 return 'Sonnet 4.6 (1M context)'
385 case getModelStrings().sonnet46:
386 return 'Sonnet 4.6'
387 case getModelStrings().sonnet45 + '[1m]':
388 return 'Sonnet 4.5 (1M context)'
389 case getModelStrings().sonnet45:
390 return 'Sonnet 4.5'
391 case getModelStrings().sonnet40:
392 return 'Sonnet 4'
393 case getModelStrings().sonnet40 + '[1m]':
394 return 'Sonnet 4 (1M context)'
395 case getModelStrings().sonnet37:
396 return 'Sonnet 3.7'
397 case getModelStrings().sonnet35:
398 return 'Sonnet 3.5'
399 case getModelStrings().haiku45:
400 return 'Haiku 4.5'
401 case getModelStrings().haiku35:
402 return 'Haiku 3.5'
403 default:
404 return null
405 }
406}
407
408function maskModelCodename(baseName: string): string {
409 // Mask only the first dash-separated segment (the codename), preserve the rest

Callers 3

getAttributionTextsFunction · 0.85
renderModelNameFunction · 0.85
getPublicModelNameFunction · 0.85

Calls 1

getModelStringsFunction · 0.70

Tested by

no test coverage detected