FEATURE: all versions use single source of truth for codec/container/file_extension info
This commit is contained in:
@@ -1,5 +1,7 @@
|
||||
// web/frontend/src/api/client.ts
|
||||
|
||||
import axios from 'axios'
|
||||
import { TracklistEntry, SplitOptions, TaskStatus } from '../types'
|
||||
import { TracklistEntry, SplitOptions, TaskStatus, FormatsResponse } from '../types'
|
||||
|
||||
export const api = axios.create({
|
||||
baseURL: '/api',
|
||||
@@ -68,3 +70,9 @@ export const getRecommendedFormat = async (task_id: string): Promise<{ format: s
|
||||
const response = await api.get(`/info/recommended-format/${task_id}`)
|
||||
return response.data
|
||||
}
|
||||
|
||||
// New: fetch containers and codecs
|
||||
export const getFormats = async (): Promise<FormatsResponse> => {
|
||||
const response = await api.get('/formats')
|
||||
return response.data
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user