INNER CODE UNIT · JavaScript
looksLikeGeminiBaseUrl
kevinchin12/ImageLens · background.js:544
function looksLikeGeminiBaseUrl(baseUrl) {
return /generativelanguage\.googleapis\.com/.test(String(baseUrl || "").toLowerCase());
}
function looksLikeOpenAICompatibleBaseUrl(baseUrl) {
const normalized = String(baseUrl || "").toLowerCase();
return /api\.openai\.com/.test(normalized) || /openrouter\.ai/.test(normalized);
}
function pickProviderProfileFields(source) {
return {
apiMode: source?.apiMode,
promptApiKey: source?.promptApiKey,
promptModel: source?.promptModel,
imageGenerationEnabled: source?.imageGenerationEnabled,
imageApiKey: source?.imageApiKey,
imageModel: source?.imageModel,
geminiBaseUrl: source?.geminiBaseUrl,