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

Function parseTrayWindowModules

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

Source from the content-addressed store, hash-verified

820}
821
822function parseTrayWindowModules(value: unknown): TrayWindowModuleId[] | undefined {
823 if (!Array.isArray(value)) {
824 return undefined;
825 }
826 const allowed = new Set<string>(TRAY_WINDOW_MODULE_IDS);
827 return uniqueStrings(value.map((item) => readString(item)).filter((item): item is string => Boolean(item)))
828 .filter((item): item is TrayWindowModuleId => allowed.has(item));
829}
830
831function parseTrayWidgets(value: unknown): TrayWidgetConfig[] | undefined {
832 if (!Array.isArray(value)) {

Callers 1

pickConfigFunction · 0.85

Calls 2

uniqueStringsFunction · 0.70
readStringFunction · 0.70

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…