Spaces:
Paused
Paused
Download scripts/scratch/dump-auth-groups.ts from igorkurgin/omniroute: direct link, hf CLI and curl.
- Browser
- Download file 952 Bytes
-
https://huggingface.co/spaces/igorkurgin/omniroute/resolve/main/scripts/scratch/dump-auth-groups.ts
- Command line
-
hf download hf://spaces/igorkurgin/omniroute/scripts/scratch/dump-auth-groups.ts
-
curl -L -o dump-auth-groups.ts https://huggingface.co/spaces/igorkurgin/omniroute/resolve/main/scripts/scratch/dump-auth-groups.ts
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")); | |