From a6b599a8283068f92d002f077acac6f7c68e19a3 Mon Sep 17 00:00:00 2001 From: wukko Date: Sun, 22 Jun 2025 16:20:27 +0600 Subject: [PATCH] api/schema: transform localProcessing to enum --- api/src/processing/schema.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/api/src/processing/schema.js b/api/src/processing/schema.js index ee77ade2..604b4cfd 100644 --- a/api/src/processing/schema.js +++ b/api/src/processing/schema.js @@ -34,6 +34,10 @@ export const apiSchema = z.object({ ["max", "4320", "2160", "1440", "1080", "720", "480", "360", "240", "144"] ).default("1080"), + localProcessing: z.enum( + ["disabled", "preferred", "forced"] + ).default("disabled"), + youtubeDubLang: z.string() .min(2) .max(8) @@ -53,12 +57,11 @@ export const apiSchema = z.object({ tiktokFullAudio: z.boolean().default(false), alwaysProxy: z.boolean().default(false), - localProcessing: z.boolean().default(false), youtubeHLS: z.boolean().default(false), youtubeBetterAudio: z.boolean().default(false), - // temporarily kept for backwards compatibility with cobalt 10 schema + // TODO: remove after backwards compatibility period twitterGif: z.boolean().default(false), tiktokH265: z.boolean().default(false), })