MCPcopy
hub / github.com/opactorai/Claudable / normalizeModelId

Function normalizeModelId

lib/constants/cliModels.ts:46–63  ·  view source on GitHub ↗
(cli: string | null | undefined, model?: string | null)

Source from the content-addressed store, hash-verified

44}
45
46export function normalizeModelId(cli: string | null | undefined, model?: string | null): string {
47 if (!cli) {
48 return normalizeClaudeModelId(model);
49 }
50 switch (cli.toLowerCase()) {
51 case 'codex':
52 return normalizeCodexModelId(model);
53 case 'cursor':
54 return normalizeCursorModelId(model);
55 case 'qwen':
56 return normalizeQwenModelId(model);
57 case 'glm':
58 return normalizeGLMModelId(model);
59 case 'claude':
60 default:
61 return normalizeClaudeModelId(model);
62 }
63}
64
65export function getModelDisplayName(cli: string | null | undefined, modelId?: string | null): string {
66 if (!cli) {

Callers 15

sanitizeModelFunction · 0.90
GlobalSettingsFunction · 0.90
saveGlobalSettingsFunction · 0.90
setDefaultModelFunction · 0.90
cliOptions.tsFile · 0.90
normalizeModelForCliFunction · 0.90
buildActiveModelOptionsFunction · 0.90
getAllProjectsFunction · 0.90
getProjectByIdFunction · 0.90
createProjectFunction · 0.90
updateProjectFunction · 0.90
getProjectCliPreferenceFunction · 0.90

Calls 5

normalizeClaudeModelIdFunction · 0.90
normalizeCodexModelIdFunction · 0.90
normalizeCursorModelIdFunction · 0.90
normalizeQwenModelIdFunction · 0.90
normalizeGLMModelIdFunction · 0.90

Tested by

no test coverage detected