MCPcopy
hub / github.com/coder/mux / parseModelString

Function parseModelString

src/common/preferences/userPreferenceParsing.ts:48–60  ·  view source on GitHub ↗
(value: unknown)

Source from the content-addressed store, hash-verified

46}
47
48export function parseModelString(value: unknown): string | undefined {
49 const parsed = parseNonEmptyString(value);
50 if (!parsed) {
51 return undefined;
52 }
53
54 if (parsed.startsWith("mux-gateway:") && !parsed.includes("/")) {
55 return undefined;
56 }
57
58 const normalized = normalizeSelectedModel(parsed);
59 return isValidModelFormat(normalized) ? normalized : undefined;
60}
61
62export function parseThinkingLevel(value: unknown): ThinkingLevel | undefined {
63 return coerceThinkingLevel(value);

Callers 2

parseProjectDefaultsFunction · 0.90

Calls 3

normalizeSelectedModelFunction · 0.90
isValidModelFormatFunction · 0.90
parseNonEmptyStringFunction · 0.70

Tested by

no test coverage detected