From 98ee8b565303fee56937e890ae85858d0735e1ba Mon Sep 17 00:00:00 2001 From: db123 Date: Wed, 29 Apr 2026 23:48:38 +0330 Subject: [PATCH] chore(types): corrected defenition pose of types changed where each type is defined in types/ dir for consistency and updated related files. --- src/adapters/AdapterRegistry.ts | 3 +-- src/types/AdapterAPI.ts | 14 -------------- src/types/PlayerConfig.ts | 10 ++++++---- src/types/index.ts | 9 ++------- 4 files changed, 9 insertions(+), 27 deletions(-) diff --git a/src/adapters/AdapterRegistry.ts b/src/adapters/AdapterRegistry.ts index 0be5337..4859df7 100644 --- a/src/adapters/AdapterRegistry.ts +++ b/src/adapters/AdapterRegistry.ts @@ -5,8 +5,7 @@ * creation: 29/4/2026 */ -import { AdapterAPI } from '../types'; -import { AdapterConfig } from '../types/AdapterAPI'; +import { AdapterAPI, AdapterConfig } from '../types'; type AdapterConstructor = new ( video: HTMLVideoElement, diff --git a/src/types/AdapterAPI.ts b/src/types/AdapterAPI.ts index da1dad5..ca51d73 100644 --- a/src/types/AdapterAPI.ts +++ b/src/types/AdapterAPI.ts @@ -15,17 +15,3 @@ 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 c30bd57..f41b821 100644 --- a/src/types/PlayerConfig.ts +++ b/src/types/PlayerConfig.ts @@ -5,8 +5,6 @@ * creation: 28/4/2026 */ -import { AdapterConfig } from './AdapterAPI'; - export interface PlayerConfig { type: 'native' | 'hls' | 'dash'; theme?: 'dark' | 'light'; @@ -35,12 +33,16 @@ export interface UIElementConfig { enable?: boolean; vPosition?: 'top' | 'middle' | 'bottom'; hPosition?: 'left' | 'middle' | 'right'; - color?: string | UIElementConfigColor; + color?: string | UIElementColorConfig; } -export interface UIElementConfigColor { +export interface UIElementColorConfig { idleColor?: string; activeColor?: string; hoverColor?: string; disabledColor?: string; } + +export interface AdapterConfig { + src?: string; +} diff --git a/src/types/index.ts b/src/types/index.ts index 6646491..3b9a588 100644 --- a/src/types/index.ts +++ b/src/types/index.ts @@ -1,10 +1,5 @@ -export { - AdapterAPI, - AdapterConfig, - HLSOptions, - DASHOptions, -} from './AdapterAPI'; +export { AdapterAPI } from './AdapterAPI'; -export { PlayerConfig, ControlConfig } from './PlayerConfig'; +export { PlayerConfig, ControlConfig, AdapterConfig } from './PlayerConfig'; export { PlayerEvents } from './PlaybackState';