/
nayvok
/
livecoding
Обзор
Документация
Войти
/
nayvok
/
livecoding
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
backend/src/languages.ts
22 строки
530 B
nayvok
fix: harden sessions and WebRTC recovery
17 июн 2026, 22:02
17 июн 2026, 22:02
37b9a92
Код
Авторство
О чём код?
export type SupportedLanguage = 'javascript' | 'python' const SUPPORTED_LANGUAGES = new Set<SupportedLanguage>([ 'javascript', 'python', ]) export function isSupportedLanguage( value: unknown, ): value is SupportedLanguage { return ( typeof value === 'string' && SUPPORTED_LANGUAGES.has(value as SupportedLanguage) ) } export function normalizeSessionLanguage( value: unknown, ): SupportedLanguage | null { if (value === undefined) return 'javascript' return isSupportedLanguage(value) ? value : null }