# @liveryvideo/interactive-bridge v1.16.3

Bridge for communicating between a Livery Video Player and the interactive layer page shown within that.

Exports:

- Class [InteractiveBridge](classes/InteractiveBridge.md) enables a Livery interactive layer element or page to communicate with
  the surrounding Livery Player
- Class [AbstractPlayerBridge](classes/AbstractPlayerBridge.md) is used by LiveryPlayer for the `PlayerBridge` implementation
  (in the past: [LiveryBridge](classes/LiveryBridge.md))
- Type [LiveryBridgeTarget](type-aliases/LiveryBridgeTarget.md) for the AbstractPlayerBridge (and LiveryBridge) constructor
- Class [MockPlayerBridge](classes/MockPlayerBridge.md) is a player bridge that returns mock data for testing
- Element [LiveryBridgeLog](classes/LiveryBridgeLog.md) logs messages posted to specified bridge or the window
- Element [LiveryBridgeMock](classes/LiveryBridgeMock.md) mocks a LiveryPlayer with an interactive child element or iframe for testing
- Element [LiveryBridgeInteractive](classes/LiveryBridgeInteractive.md) is an interactive element that enables testing all interactive commands
- Variable [version](variables/version.md) specifies the version of this package
- Schema types:
  [AuthClaims](interfaces/AuthClaims.md), [Config](interfaces/Config.md), [DisplayMode](type-aliases/DisplayMode.md), [Features](interfaces/Features.md), [InteractivePlayerOptions](interfaces/InteractivePlayerOptions.md),
  [Orientation](type-aliases/Orientation.md), [PlaybackDetails](interfaces/PlaybackDetails.md), [PlaybackMode](type-aliases/PlaybackMode.md), [PlaybackState](type-aliases/PlaybackState.md), [Qualities](interfaces/Qualities.md),
  [Quality](interfaces/Quality.md), [StreamPhase](type-aliases/StreamPhase.md), [UserFeedback](interfaces/UserFeedback.md) and [Volume](interfaces/Volume.md).
- Schema validators: validateAuthClaims.

**Note:** When using the UMD bundle, the exports can be found as properties of `livery` in the global namespace,
e.g: `livery.version`.

## Classes

- [AbstractPlayerBridge](classes/AbstractPlayerBridge.md)
- [InteractiveBridge](classes/InteractiveBridge.md)
- [LiveryBridge](classes/LiveryBridge.md)
- [MockPlayerBridge](classes/MockPlayerBridge.md)

## Interfaces

- [AuthClaims](interfaces/AuthClaims.md)
- [Config](interfaces/Config.md)
- [Features](interfaces/Features.md)
- [InteractivePlayerOptions](interfaces/InteractivePlayerOptions.md)
- [PlaybackDetails](interfaces/PlaybackDetails.md)
- [Qualities](interfaces/Qualities.md)
- [Quality](interfaces/Quality.md)
- [UserFeedback](interfaces/UserFeedback.md)
- [Volume](interfaces/Volume.md)

## Type Aliases

- [DisplayMode](type-aliases/DisplayMode.md)
- [LiveryBridgeTarget](type-aliases/LiveryBridgeTarget.md)
- [~~Orientation~~](type-aliases/Orientation.md)
- [PlaybackMode](type-aliases/PlaybackMode.md)
- [PlaybackState](type-aliases/PlaybackState.md)
- [StreamPhase](type-aliases/StreamPhase.md)

## Variables

- [version](variables/version.md)

## Elements

- [LiveryBridgeInteractive](classes/LiveryBridgeInteractive.md)
- [LiveryBridgeLog](classes/LiveryBridgeLog.md)
- [LiveryBridgeMock](classes/LiveryBridgeMock.md)
