omniroute / scripts /scratch /dump-auth-groups.ts
igorkurgin's picture
Deploy OmniRoute to Hugging Face Space
35743bd verified
Raw
History Blame Contribute Delete
952 Bytes
import {
APIKEY_PROVIDERS,
SEARCH_PROVIDERS,
AUDIO_ONLY_PROVIDERS,
WEB_COOKIE_PROVIDERS,
} from "./src/shared/constants/providers";
console.log("SEARCH_PROVIDERS", !!SEARCH_PROVIDERS, Object.keys(SEARCH_PROVIDERS || {}));
console.log("AUDIO_ONLY", !!AUDIO_ONLY_PROVIDERS);
console.log("WEB_COOKIE", !!WEB_COOKIE_PROVIDERS);
// Determine auth type group for a provider id
function getAuthGroup(providerId: string) {
if (WEB_COOKIE_PROVIDERS && WEB_COOKIE_PROVIDERS[providerId]) return "web-cookie";
if (SEARCH_PROVIDERS && SEARCH_PROVIDERS[providerId]) return "search";
if (AUDIO_ONLY_PROVIDERS && AUDIO_ONLY_PROVIDERS[providerId]) return "audio";
if (APIKEY_PROVIDERS && APIKEY_PROVIDERS[providerId]) return "apikey";
return "apikey";
}
console.log("grok-web returns:", getAuthGroup("grok-web"));
console.log("perplexity-search returns:", getAuthGroup("perplexity-search"));
console.log("openai returns:", getAuthGroup("openai"));