refactor: flesh out api metadata

This commit is contained in:
Christian Benincasa
2026-04-12 16:56:06 -04:00
parent 09ce8d4437
commit 613206d833
125 changed files with 4574 additions and 2299 deletions

View File

@@ -13,6 +13,8 @@ export const debugFfmpegApiRouter: RouterPluginAsyncCallback = async (
'/ffmpeg/probe',
{
schema: {
operationId: 'debugFfmpegProbe',
summary: 'Debug: probe a media file with ffprobe',
tags: ['Debug'],
querystring: z.object({
path: z.string(),
@@ -27,7 +29,7 @@ export const debugFfmpegApiRouter: RouterPluginAsyncCallback = async (
},
);
fastify.get('/ffmpeg/capabilities', async (_, res) => {
fastify.get('/ffmpeg/capabilities', { schema: { operationId: 'debugFfmpegCapabilities', summary: 'Debug: get full FFmpeg capabilities', tags: ['Debug'] } }, async (_, res) => {
const info = container.get(FfmpegInfo);
const capabilities = await info.getCapabilities();
return res.send({