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,

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…