/** * @packageDocumentation BitmovinStaticApi.package * * Adds Bitmovin player v8 API methods defined in `BitdashPlayerApi`. There are * still quite some methods that are not supported at the moment so in that case * they are returning some empty values for specific return types defined by * the interface. * * ### `BitmovinV8StaticApi` Package Dependency Graph *
BitmovinV8StaticApi
Core
Source
BitmovinV8Core
BitmovinVideoElementUtils
*/ import type { ApiManager } from '../../../framework-types/api-manager/ApiManager'; import type { ContextHaving, ContextUsing } from '../../../framework-types/execution-context/Types'; import type { BaseContext } from '../../../framework-types/Types'; import { BundleExportNames } from '../../bundles/Types'; import type { EmptyObject } from '../../Types'; import type { Constants } from '../core/Constants'; import type { EventListenerEffect } from '../core/effects/EventListenerEffectFactory'; import type { StateEffect } from '../core/state/state-effect/StateEffectFactory'; import type { CoreEffects, CoreStateAtoms } from '../core/Types'; import { CoreExportNames } from '../core/Types'; import type { Logger } from '../core/utils/Logger'; import type { CoreUtils } from '../core/utils/Types'; import type { EventBus } from '../event-bus/Types'; import type { createSourceStateAtom, SourceStateAtom } from '../source/atoms/SourceStateAtom'; import { SourceExportNames } from '../source/Types'; import type { SourcesApiExportNames } from '../sources-api/Types'; import { AdditionalPlayerExports } from './enums/PlayerExports'; import type { EventListenerAtom } from './event-handling/EventListenerAtom'; import type { PlayerConfig } from './types/PlayerConfig'; import type { BitmovinV8PlayerApi } from './types/Types'; type PlayerApiCompatDependencies = { [BundleExportNames.Logger]: Logger; [CoreExportNames.CoreEffects]: CoreEffects; [CoreExportNames.Utils]: CoreUtils; [CoreExportNames.CoreStateAtoms]: CoreStateAtoms; [CoreExportNames.Constants]: Constants; [SourceExportNames.CreateSourceStateAtom]: typeof createSourceStateAtom; [AdditionalPlayerExports.Container]: HTMLElement; [AdditionalPlayerExports.VideoElement]: HTMLVideoElement; [AdditionalPlayerExports.UserConfig]: PlayerConfig; }; type PlayerApiCompatExports = { [AdditionalPlayerExports.EventListenerAtom]: EventListenerAtom; [SourceExportNames.SourceState]: SourceStateAtom; [SourcesApiExportNames.SourceApiManager]: ApiManager; [SourcesApiExportNames.SourceEventBus]: EventBus; }; export type PlayerApiCompatContext = ContextHaving>; export declare const BitmovinV8PlayerStaticApiPackage: import("../../../framework-types/package-api/Package").Package; export default BitmovinV8PlayerStaticApiPackage;