Spaces:
Runtime error
Runtime error
Download streaming-react-app/src/getParamFlag.ts from MACXXX/seamless-streaming: direct link, hf CLI and curl.
- Browser
- Download file 952 Bytes
-
https://huggingface.co/spaces/MACXXX/seamless-streaming/resolve/main/streaming-react-app/src/getParamFlag.ts
- Command line
-
hf download hf://spaces/MACXXX/seamless-streaming/streaming-react-app/src/getParamFlag.ts
-
curl -L -o getParamFlag.ts https://huggingface.co/spaces/MACXXX/seamless-streaming/resolve/main/streaming-react-app/src/getParamFlag.ts
952 Bytes
| import type {URLParamNames} from './types/URLParamsTypes'; | |
| export function getBooleanParamFlag( | |
| flag: URLParamNames, | |
| defaultValue?: boolean, | |
| ): boolean { | |
| const paramFlagValue = getBooleanParamFlagWithoutDefault(flag); | |
| if (paramFlagValue == null) { | |
| // The default value for paramFlags is false, unless they explicitly provide a | |
| // defaultValue via the config | |
| return defaultValue ?? false; | |
| } | |
| return paramFlagValue; | |
| } | |
| export function getBooleanParamFlagWithoutDefault( | |
| flag: URLParamNames, | |
| ): boolean | null { | |
| const urlParams = new URLSearchParams(window.location.search); | |
| if (urlParams.get(flag) == null) { | |
| return null; | |
| } | |
| return urlParams.get(flag) !== '0'; | |
| } | |
| export function getStringParamFlag( | |
| flag: URLParamNames, | |
| defaultValue?: string, | |
| ): string | null { | |
| const urlParams = new URLSearchParams(window.location.search); | |
| const param = urlParams.get(flag); | |
| return param ?? defaultValue ?? null; | |
| } | |