Intents
Version Intents 0.0.0-unknown.0
Table of Contents
Overview
undefined
Types
Intent
A Firebolt compliant representation of a user intention.
IntentProperties
EntityIntent
A Firebolt compliant representation of a user intention to navigate an app to a specific entity page, and bring that app to the foreground if needed.
type EntityIntent = {
action: 'entity'
data:
| ProgramEntity
| MusicEntity
| ChannelEntity
| UntypedEntity
| PlaylistEntity
context: object
}
PlaybackIntent
A Firebolt compliant representation of a user intention to navigate an app to a the video player for a specific, playable entity, and bring that app to the foreground if needed.
type PlaybackIntent = {
action: 'playback'
data: PlayableEntity
context: object
}
See also:
SearchIntent
A Firebolt compliant representation of a user intention to navigate an app to it’s search UI with a search term populated, and bring that app to the foreground if needed.
type SearchIntent = {
action: 'search'
data?: object
context: object
}
SectionIntent
A Firebolt compliant representation of a user intention to navigate an app to a section not covered by home
, entity
, player
, or search
, and bring that app to the foreground if needed.
type SectionIntent = {
action: 'section'
data: object
context: object
}
TuneIntent
A Firebolt compliant representation of a user intention to ‘tune’ to a traditional over-the-air broadcast, or an OTT Stream from an OTT or vMVPD App.
type TuneIntent = {
action: 'tune'
data: object
context: object
}
See also:
PlayEntityIntent
A Firebolt compliant representation of a user intention to navigate an app to a the video player for a specific, playable entity, and bring that app to the foreground if needed.
type PlayEntityIntent = {
action: 'play-entity'
data: object
context: object
}
See also:
PlayQueryIntent
A Firebolt compliant representation of a user intention to navigate an app to a the video player for an abstract query to be searched for and played by the app.
type PlayQueryIntent = {
action: 'play-query'
data: object
context: object
}
See also:
HomeIntent
A Firebolt compliant representation of a user intention to navigate an app to it’s home screen, and bring that app to the foreground if needed.
type HomeIntent = {
action: 'home'
context: object
}
LaunchIntent
A Firebolt compliant representation of a user intention to launch an app.
type LaunchIntent = {
action: 'launch'
context: object
}
NavigationIntent
A Firebolt compliant representation of a user intention to navigate to a specific place in an app.
type NavigationIntent =
| HomeIntent
| LaunchIntent
| EntityIntent
| PlaybackIntent
| SearchIntent
| SectionIntent
| TuneIntent
| PlayEntityIntent
| PlayQueryIntent
See also:
HomeIntent LaunchIntent EntityIntent PlaybackIntent SearchIntent SectionIntent TuneIntent PlayEntityIntent PlayQueryIntent