From f284ea494c787c17ed0c0667739c1d25ecb3ed3f Mon Sep 17 00:00:00 2001 From: db123 Date: Wed, 29 Apr 2026 23:09:02 +0330 Subject: [PATCH] chore: changed the position of types now the types related to adapters are inside AdapterAPI type file --- src/types/AdapterAPI.ts | 14 ++++++++++++++ src/types/PlayerConfig.ts | 16 ++-------------- src/types/index.ts | 9 ++++----- 3 files changed, 20 insertions(+), 19 deletions(-) diff --git a/src/types/AdapterAPI.ts b/src/types/AdapterAPI.ts index ca51d73..da1dad5 100644 --- a/src/types/AdapterAPI.ts +++ b/src/types/AdapterAPI.ts @@ -15,3 +15,17 @@ export interface AdapterAPI { muted: boolean; readonly duration: () => number; } + +export interface AdapterConfig { + native?: boolean; + hls?: boolean | HLSOptions; + dash?: boolean | DASHOptions; +} + +export interface HLSOptions { + src?: string; +} + +export interface DASHOptions { + src?: string; +} diff --git a/src/types/PlayerConfig.ts b/src/types/PlayerConfig.ts index 6dc2b93..c30bd57 100644 --- a/src/types/PlayerConfig.ts +++ b/src/types/PlayerConfig.ts @@ -5,6 +5,8 @@ * creation: 28/4/2026 */ +import { AdapterConfig } from './AdapterAPI'; + export interface PlayerConfig { type: 'native' | 'hls' | 'dash'; theme?: 'dark' | 'light'; @@ -42,17 +44,3 @@ export interface UIElementConfigColor { hoverColor?: string; disabledColor?: string; } - -export interface AdapterConfig { - native?: boolean; - hls?: boolean | HLSOptions; - dash?: boolean | DASHOptions; -} - -export interface HLSOptions { - enableWorker?: boolean; -} - -export interface DASHOptions { - enableWorker?: boolean; -} diff --git a/src/types/index.ts b/src/types/index.ts index 160bafe..6646491 100644 --- a/src/types/index.ts +++ b/src/types/index.ts @@ -1,11 +1,10 @@ -export { AdapterAPI } from './AdapterAPI'; - export { - PlayerConfig, - ControlConfig, + AdapterAPI, AdapterConfig, HLSOptions, DASHOptions, -} from './PlayerConfig'; +} from './AdapterAPI'; + +export { PlayerConfig, ControlConfig } from './PlayerConfig'; export { PlayerEvents } from './PlaybackState';