INNER CODE UNIT · JavaScript
buildPromptProviderProfiles
kevinchin12/ImageLens · background.js:429
function buildPromptProviderProfiles(settings, legacyProfiles) {
const storedProfiles = isPlainObject(settings.promptProviderProfiles) ? settings.promptProviderProfiles : {};
return Object.fromEntries(
SUPPORTED_PROVIDERS.map((provider) => [
provider,
sanitizePromptProviderProfile(provider, {
...deriveLegacyPromptProfile(settings, legacyProfiles?.[provider], provider),
...(storedProfiles[provider] || {})
})
])
);
}
function buildImageProviderProfiles(settings, legacyProfiles) {
const storedProfiles = isPlainObject(settings.imageProviderProfiles) ? settings.imageProviderProfiles : {};
return Object.fromEntries(