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