Spaces:
Paused
Paused
| 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")); | |