import type { QualityLevel, DeliveryDrm } from '@vizor-vr/shared'; /** Adapter type identifier */ export type AdapterType = 'progressive' | 'hls' | 'dash'; /** DRM playback context threaded from the element to the adapter. */ export interface DrmContext { config: DeliveryDrm; /** api-key attached to license requests so the Vizor proxy can entitle them. */ apiKey?: string; } /** * Common interface for all streaming adapters. * Each adapter wraps a specific playback technology * (progressive MP4, hls.js, dashjs) behind a uniform API. */ export interface IStreamingAdapter { /** Attach the adapter to a