INNER CODE UNIT · JavaScript

getSettings

kevinchin12/ImageLens · background.js:167

async function getSettings() {
  const stored = await chrome.storage.local.get(Object.keys(DEFAULT_SETTINGS));
  const merged = { ...DEFAULT_SETTINGS, ...stored };
  merged.provider = normalizeProviderName(merged.provider);
  merged.promptProvider = normalizeProviderName(merged.promptProvider || merged.provider);
  merged.imageProvider = normalizeProviderName(merged.imageProvider || merged.provider);

  if (!merged.promptApiKey && merged.geminiApiKey) {
    merged.promptApiKey = merged.geminiApiKey;
  }

  if (!merged.promptModel && merged.geminiTextModel) {
    merged.promptModel = merged.geminiTextModel;
  }

  if (!merged.imageApiKey && merged.geminiApiKey) {
    merged.imageApiKey = merged.geminiApiKey;
  }

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…