/
githubmirror
/
tldraw
Обзор
Документация
Войти
/
githubmirror
/
tldraw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
apps/dotcom/sync-worker/src/utils/roomOpenMode.ts
17 строк
565 B
alex
Clean up `apps` directory (#4548)
18 сен 2024, 13:17
Не верифицирован
18 сен 2024, 13:17
ab9833c
Код
Авторство
О чём код?
import { ROOM_OPEN_MODE, RoomOpenMode } from '@tldraw/dotcom-shared' import { exhaustiveSwitchError, lns } from '@tldraw/utils' import { Environment } from '../types' export async function getSlug(env: Environment, slug: string | null, roomOpenMode: RoomOpenMode) { if (!slug) return null switch (roomOpenMode) { case ROOM_OPEN_MODE.READ_WRITE: return slug case ROOM_OPEN_MODE.READ_ONLY: return await env.READONLY_SLUG_TO_SLUG.get(slug) case ROOM_OPEN_MODE.READ_ONLY_LEGACY: return lns(slug) default: exhaustiveSwitchError(roomOpenMode) } }