From deeeeaaf9f574d6fff345f83eeed9a17634f4cc4 Mon Sep 17 00:00:00 2001 From: mkelvers Date: Sun, 10 May 2026 18:34:05 +0200 Subject: [PATCH] feat: add player types interfaces --- static/player/types.ts | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 static/player/types.ts diff --git a/static/player/types.ts b/static/player/types.ts new file mode 100644 index 0000000..40f86ac --- /dev/null +++ b/static/player/types.ts @@ -0,0 +1,40 @@ +export interface ModeSource { + token: string + subtitles: SubtitleItem[] + qualities?: string[] +} + +export interface SubtitleItem { + lang: string + token: string +} + +export interface SkipSegment { + type: string + start: number + end: number +} + +export interface SubtitleCue { + start: number + end: number + text: string +} + +export interface SubtitleTrack { + lang: string + label: string + url: string +} + +export interface ActiveSegment { + type: string + start: number + end: number +} + +export interface TimelineBounds { + start: number + end: number + duration: number +}