INNER CODE UNIT · JavaScript

saveSettings

kevinchin12/ImageLens · background.js:283

async function saveSettings(payload) {
  const current = await getSettings();
  const promptProvider = normalizeProviderName(payload.promptProvider || current.promptProvider);
  const imageProvider = normalizeProviderName(payload.imageProvider || current.imageProvider);
  const sanitized = sanitizeSettings(payload);
  const promptProviderProfiles = {
    ...current.promptProviderProfiles,
    [promptProvider]: sanitizePromptProviderProfile(promptProvider, {
      ...(current.promptProviderProfiles?.[promptProvider] || {}),
      apiKey: sanitized.promptApiKey,
      model: sanitized.promptModel,
      baseUrl: sanitized.promptBaseUrl,
      autoAnalyze: "autoAnalyze" in sanitized ? sanitized.autoAnalyze : current.autoAnalyze
    })
  };
  const imageProviderProfiles = {
    ...current.imageProviderProfiles,
    [imageProvider]: sanitizeImageProviderProfile(imageProvider, {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…