INNER CODE UNIT · JavaScript
getLegacyProfileBaseUrl
kevinchin12/ImageLens · background.js:651
function getLegacyProfileBaseUrl(legacyProfile, provider) {
if (provider === "openai-compatible") {
return String(legacyProfile?.openaiBaseUrl || OPENAI_DEFAULT_BASE_URL);
}
return String(legacyProfile?.geminiBaseUrl || GEMINI_DEFAULT_BASE_URL);
}
function mergeLegacyProviderProfile(existingProfile, provider, promptProfile, imageProfile) {
const base = sanitizeProviderProfile(provider, existingProfile || {});
const mergedPrompt = promptProfile || deriveLegacyPromptProfile({}, existingProfile || {}, provider);
const mergedImage = imageProfile || deriveLegacyImageProfile({}, existingProfile || {}, provider);
return {
...base,
promptApiKey: mergedPrompt.apiKey,
promptModel: mergedPrompt.model,
imageGenerationEnabled: mergedImage.imageGenerationEnabled,
imageApiKey: mergedImage.apiKey,