UNPKG

ranui

Version:

A framework-agnostic Web Components UI library built on native custom elements, with TypeScript types, light/dark theming, SSR and PWA support.

21 lines (20 loc) 726 B
export interface ManifestLevelLike { bitrate?: number; height?: number; name?: string; url?: string; } export interface BuildManifestLevelsInput<TLevel extends ManifestLevelLike> { existingLevelMap: Map<string, string>; levels: TLevel[]; manifestUrl: string; } export interface BuildManifestLevelsResult<TLevel extends ManifestLevelLike> { levelMapEntries: Array<[string, string]>; levels: Array<TLevel & { name: string; url: string; }>; } export declare function deriveLevelName(level: ManifestLevelLike): string; export declare function buildManifestLevels<TLevel extends ManifestLevelLike>(input: BuildManifestLevelsInput<TLevel>): BuildManifestLevelsResult<TLevel>;