INNER CODE UNIT · JavaScript

repairActiveProviderProfiles

kevinchin12/ImageLens · background.js:457

function repairActiveProviderProfiles(settings, promptProfiles, imageProfiles) {
  const promptProfile = promptProfiles?.[settings.promptProvider];
  if (promptProfile) {
    if (!promptProfile.apiKey && settings.promptApiKey) {
      promptProfile.apiKey = settings.promptApiKey;
    }
    if (!promptProfile.model && settings.promptModel) {
      promptProfile.model = settings.promptModel;
    }
    if (!promptProfile.baseUrl && settings.promptBaseUrl) {
      promptProfile.baseUrl = settings.promptBaseUrl;
    }
    if (settings.promptProvider === "gemini" && shouldResetGeminiProfileBaseUrl(promptProfile)) {
      promptProfile.baseUrl = settings.geminiBaseUrl || GEMINI_DEFAULT_BASE_URL;
    }
    if (
      settings.promptProvider === "openai-compatible" &&
      shouldResetOpenAIProfileBaseUrl(promptProfile)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…