From 840033fcbc220abcdf3919788e593c99710517ac Mon Sep 17 00:00:00 2001 From: lebaudantoine Date: Wed, 13 Nov 2024 19:14:59 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=A7(frontend)=20get=20configs=20relate?= =?UTF-8?q?d=20to=20the=20recording=20feature?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Get optional config related to the recording feature. RecordingMode will be refactored as soon I start working on the recording feature. --- src/frontend/src/api/useConfig.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/frontend/src/api/useConfig.ts b/src/frontend/src/api/useConfig.ts index c0ca2090..41a1d550 100644 --- a/src/frontend/src/api/useConfig.ts +++ b/src/frontend/src/api/useConfig.ts @@ -2,6 +2,12 @@ import { fetchApi } from './fetchApi' import { keys } from './queryKeys' import { useQuery } from '@tanstack/react-query' +// todo - refactor it in a proper place +export enum RecordingMode { + Transcript = 'transcript', + ScreenRecording = 'screen_recording', +} + export interface ApiConfig { analytics?: { id: string @@ -11,6 +17,10 @@ export interface ApiConfig { id: string } silence_livekit_debug_logs?: boolean + recording?: { + is_enabled?: boolean + available_modes?: RecordingMode[] + } } const fetchConfig = (): Promise => {