From a8053b46cdd9d1860d1bc8e3e6606d9e0c7091e3 Mon Sep 17 00:00:00 2001 From: lebaudantoine Date: Thu, 17 Apr 2025 11:43:31 +0200 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8(frontend)=20implement=20API=20endpoin?= =?UTF-8?q?t=20for=20recording=20details?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add new API call to retrieve detailed information about recordings. Enables frontend to access metadata and status information needed for download interfaces. --- .../src/features/recording/api/fetchRecording.ts | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 src/frontend/src/features/recording/api/fetchRecording.ts diff --git a/src/frontend/src/features/recording/api/fetchRecording.ts b/src/frontend/src/features/recording/api/fetchRecording.ts new file mode 100644 index 00000000..e9221d73 --- /dev/null +++ b/src/frontend/src/features/recording/api/fetchRecording.ts @@ -0,0 +1,15 @@ +import { fetchApi } from '@/api/fetchApi' +import { ApiRoom } from '@/features/rooms/api/ApiRoom' +import { RecordingMode } from '@/features/recording' + +export type RecordingApi = { + id: string + room: Pick + created_at: string + key: string + mode: RecordingMode +} + +export const fetchRecording = ({ recordingId }: { recordingId?: string }) => { + return fetchApi(`/recordings/${recordingId}/`) +}