81
return entries;
82
}
84
>
const obj = json as Record<string, unknown>;
85
>
for (const [name, value] of Object.entries(obj)) {
86
>
if (!value || typeof value !== 'object') {
87
logService.debug(`${logPrefix} Ignoring non-object extraKnownMarketplaces entry: ${name}`);
88
continue;
89
}
91
>
const reference = parseMarketplaceObjectEntry({ ...value, name });
92
>
if (!reference) {
93
logService.debug(`${logPrefix} Could not parse marketplace reference for: ${name}`);
94
continue;
95
}
97
>
entries.push({ name, reference });
98
>
}
99
>
100
>
return entries;
101
>
}
102
103
// --- Settings reader (reusable per config folder) ----------------------------