INNER CODE UNIT · JavaScript

sanitizeImageProviderProfile

kevinchin12/ImageLens · background.js:617

function sanitizeImageProviderProfile(provider, input) {
  const defaults = getImageProviderDefaults(provider);
  const merged = { ...defaults, ...(isPlainObject(input) ? input : {}) };

  return {
    apiKey: String(merged.apiKey || ""),
    model: String(merged.model || defaults.model),
    baseUrl: String(merged.baseUrl || defaults.baseUrl),
    imageGenerationEnabled: Boolean(merged.imageGenerationEnabled)
  };
}

function getPromptProviderDefaults(provider) {
  return {
    apiKey: "",
    model: provider === "openai-compatible" ? "gpt-5.5" : DEFAULT_PROMPT_MODEL,
    baseUrl: getProviderBaseUrl(provider),
    autoAnalyze: true

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…