rx-player
Version:
Canal+ HTML5 Video Player
52 lines (47 loc) • 1.25 kB
text/typescript
import type {
IAdaptiveRepresentationSelectorArguments,
IABRThrottlers,
IResolutionInfo,
} from "./adaptive";
import type {
IManifestFetcherSettings,
ISegmentQueueCreatorBackoffOptions,
} from "./fetchers";
import type {
IBufferedChunk,
IBufferType,
ITextDisplayerInterface,
} from "./segment_sinks";
import type SegmentSinksStore from "./segment_sinks";
import type {
IAdaptationChoice,
IPausedPlaybackObservation,
IInbandEvent,
IRepresentationsChoice,
IStreamOrchestratorPlaybackObservation,
ITrackSwitchingMode,
} from "./stream";
// NOTE: Only types should be exported by this file: Importing it should
// not increase a JavaScript bundle's size
/** Type of an `SegmentSinksStore` class. */
export type ISegmentSinksStore = SegmentSinksStore;
export type {
// Adaptive Metadata
IAdaptiveRepresentationSelectorArguments,
IABRThrottlers,
IResolutionInfo,
// Fetchers Metadata
IManifestFetcherSettings,
ISegmentQueueCreatorBackoffOptions,
// Media Sinks Metadata
IBufferType,
IBufferedChunk,
ITextDisplayerInterface,
// Stream Metadata
IAdaptationChoice,
IInbandEvent,
IPausedPlaybackObservation,
IStreamOrchestratorPlaybackObservation,
IRepresentationsChoice,
ITrackSwitchingMode,
};