[@liveryvideo/interactive-bridge](../index.md) / Config

# Interface: Config

Public part of Livery stream config.

## Properties

### controls

> **controls**: `object`

Registry of controls that should be shown to the user.

#### cast

> **cast**: `boolean`

Enable toggling AirPlay and/or Chromecast display.

#### contact

> **contact**: `boolean`

Enable submitting user feedback.

#### error

> **error**: `boolean`

Enable error feedback and recovery controls.

#### fullscreen

> **fullscreen**: `boolean`

Enable toggling fullscreen display.

#### mute

> **mute**: `boolean`

Enable muting and unmuting audio.

#### pip

> **pip**: `boolean`

Enable toggling picture-in-picture display.

#### play

> **play**: `boolean`

Enable toggling play/pause.

#### quality

> **quality**: `boolean`

Enable quality selection.

#### scrubber

> **scrubber**: `boolean`

Enable seeking through the stream.

***

### customerId

> **customerId**: `string`

Livery customer ID.

***

### streamPhase

> **streamPhase**: [`StreamPhase`](../type-aliases/StreamPhase.md)

Livery stream phase, i.e: PRE/LIVE/POST before/while/after streaming to viewers.

***

### streamPhases

> **streamPhases**: \[`number`, [`StreamPhase`](../type-aliases/StreamPhase.md)\][]

Array of [unixTimestamp, streamPhase] tuples listing the times at which those phases started.

***

### tenantId

> **tenantId**: `string`

Livery tenant ID.
