/
githubmirror
/
Open-Assistant
Обзор
Документация
Войти
/
githubmirror
/
Open-Assistant
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
website/src/pages/api/admin/parameters.ts
22 строки
607 B
notmd
add moderator role (#1419)
10 фев 2023, 12:18
Не верифицирован
10 фев 2023, 12:18
7a0bfa2
Код
Авторство
О чём код?
import { withAnyRole } from "src/lib/auth"; import { createApiClient } from "src/lib/oasst_client_factory"; export default withAnyRole(["admin", "moderator"], async (_, res, token) => { const client = await createApiClient(token); if (token.role === "moderator") { const publicSettings = await client.fetch_public_settings(); return res.json(publicSettings); } try { const fullSettings = await client.fetch_full_settings(); return res.json(fullSettings); } catch { const publicSettings = await client.fetch_public_settings(); return res.json(publicSettings); } });