From a602fa085ba4d525c8a4deb7137dd26f2ea8adf0 Mon Sep 17 00:00:00 2001 From: mkelvers Date: Sun, 21 Jun 2026 02:04:59 +0200 Subject: [PATCH] style: format static/player/validate.ts --- static/player/validate.ts | 32 +++++++++++++++++++++++--------- 1 file changed, 23 insertions(+), 9 deletions(-) diff --git a/static/player/validate.ts b/static/player/validate.ts index 9f71057..1fe9de2 100644 --- a/static/player/validate.ts +++ b/static/player/validate.ts @@ -6,21 +6,29 @@ export const isRecord = (v: unknown): v is Record => const isStringArray = (v: unknown): v is string[] => Array.isArray(v) && v.every((item) => typeof item === "string"); -const isSubtitleItemArray = (v: unknown): v is { lang: string; token: string }[] => +const isSubtitleItemArray = (v: unknown): v is Array<{ lang: string; token: string }> => Array.isArray(v) && v.every( (item) => isRecord(item) && typeof item.lang === "string" && typeof item.token === "string", ); export const parseModeSources = (v: unknown): Record => { - if (!isRecord(v)) return {}; + if (!isRecord(v)) { + return {}; + } const out: Record = {}; for (const [key, value] of Object.entries(v)) { - if (!isRecord(value)) continue; - if (typeof value.token !== "string" || value.token === "") continue; + if (!isRecord(value)) { + continue; + } + if (typeof value.token !== "string" || value.token === "") { + continue; + } const subtitles = value.subtitles == null ? [] : value.subtitles; - if (!isSubtitleItemArray(subtitles)) continue; - const qualities = value.qualities; + if (!isSubtitleItemArray(subtitles)) { + continue; + } + const { qualities } = value; out[key] = { token: value.token, type: typeof value.type === "string" ? value.type : undefined, @@ -32,15 +40,21 @@ export const parseModeSources = (v: unknown): Record => { }; export const parseSegments = (v: unknown): SkipSegment[] => { - if (!Array.isArray(v)) return []; + if (!Array.isArray(v)) { + return []; + } const out: SkipSegment[] = []; for (const item of v) { - if (!isRecord(item)) continue; + if (!isRecord(item)) { + continue; + } const type = typeof item.type === "string" ? item.type : ""; const start = typeof item.start === "number" ? item.start : Number(item.start); const end = typeof item.end === "number" ? item.end : Number(item.end); const source = typeof item.source === "string" ? item.source : undefined; - if (!type || !Number.isFinite(start) || !Number.isFinite(end)) continue; + if (!type || !Number.isFinite(start) || !Number.isFinite(end)) { + continue; + } out.push({ type, start, end, source }); } return out;