MCPcopy
hub / github.com/musistudio/claude-code-router / parseStringList

Function parseStringList

src/main/config.ts:1291–1302  ·  view source on GitHub ↗
(value: unknown)

Source from the content-addressed store, hash-verified

1289}
1290
1291function parseStringList(value: unknown): string[] {
1292 if (Array.isArray(value)) {
1293 return value.map((item) => readString(item)).filter((item): item is string => Boolean(item));
1294 }
1295 if (typeof value === "string") {
1296 return value
1297 .split(/\r?\n|,/g)
1298 .map((item) => item.trim())
1299 .filter(Boolean);
1300 }
1301 return [];
1302}
1303
1304function parseStringArray(value: unknown): string[] | undefined {
1305 if (!Array.isArray(value) && typeof value !== "string") {

Callers 4

parseRouterFallbackFunction · 0.85
inferRouterFallbackModeFunction · 0.85
parseStringArrayFunction · 0.85
parseMcpServersFunction · 0.85

Calls 1

readStringFunction · 0.70

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…