INNER CODE UNIT · JavaScript

buildImageProviderProfiles

kevinchin12/ImageLens · background.js:443

function buildImageProviderProfiles(settings, legacyProfiles) {
  const storedProfiles = isPlainObject(settings.imageProviderProfiles) ? settings.imageProviderProfiles : {};

  return Object.fromEntries(
    SUPPORTED_PROVIDERS.map((provider) => [
      provider,
      sanitizeImageProviderProfile(provider, {
        ...deriveLegacyImageProfile(settings, legacyProfiles?.[provider], provider),
        ...(storedProfiles[provider] || {})
      })
    ])
  );
}

function repairActiveProviderProfiles(settings, promptProfiles, imageProfiles) {
  const promptProfile = promptProfiles?.[settings.promptProvider];
  if (promptProfile) {
    if (!promptProfile.apiKey && settings.promptApiKey) {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…