@amazon-devices/kepler-epg-provider
Open Beta Documentation Amazon offers this technical
documentation as part of a pre-release, open beta. The features described might change as Amazon receives feedback
and iterates on the features. For the most current feature information, see the Release
Notes.
The Vega Electronic Program Guide (EPG) API provides EPG functionality in React Native for Vega apps.
For detailed integration steps, see the Overview of EPG Integration.
API Reference
Classes
- AddLiveEventFailure — Class object representing a AddLiveEventFailure.
- BaseError — Parent class for errors.
- ChannelDescriptor — Class object representing a
ChannelDescriptor. - ChannelDescriptorBuilder — Builder that creates an instance of the
ChannelDescriptorobject. - ChannelInfoBuilder — Builder that creates an instance of the
ChannelInfoobject. - ChannelMetadataBuilder — Builder that creates an instance of the
ChannelMetadataobject. - EpgLineupInformation
- ExternalIdBuilder — Builder that creates an instance of the
ExternalIdobject. - IllegalStateError — Exception thrown when functions of a builder are called after it has already been used to build an object.
- InternalError — Exception thrown when there is an internal error while attempting to perform an operation.
- InvalidArgumentError — Exception thrown when there is a failure in creating a new object.
- LiveEvent — Class object representation of
LiveEventobject - LiveEventBuilder — Builder that creates an instance of the
LiveEventobject. - PlaybackReferenceBuilder — Builder that creates an instance of the
PlaybackReferenceBuilderobject. - Program — Class object representation of
Programobject - ProgramBuilder — Builder that creates an instance of the
Programobject. - SeriesInfo — Class object representing a
SeriesInfo, which provides - SeriesInfoBuilder — Builder that creates an instance of the
SeriesInfoobject. - StorageLimitError — Exception thrown when there is an error due to ingested data exceeding the storage limit.
- UpsertProgramFailure — Class object representing a UpsertProgramFailure.
Interfaces
- IAddLiveEventFailure — Interface for the
AddLiveEventFailureclass. - IChannelDescriptor — Interface for the
ChannelDescriptorclass. - IChannelInfo — Interface for the
ChannelInfoclass. - IChannelLineupProvider — The data provider object used for replacing the list of channels in the EPG.
- IChannelMetadata — Interface for the
ChannelMetadataclass. - IExternalId — Interface for the
ExternalIdclass. - ILiveEvent — Interface for the
LiveEventclass. - ILiveEventProvider — The data provider object used for replacing the list of live events.
- IPlaybackReference — Interface for the
PlaybackReferenceclass. - IProgram — Interface for the
Programclass. - IProgramLineupProvider — The data provider object used for adding programs to or clearing programs from the EPG.
- IProgramLineupProvider2 — An updated interface for
IProgramLineupProviderwhich supports partially successful commits and - ISeriesInfo — Interface for the
SeriesInfoclass, which provides - IUpsertProgramFailure — Interface for the
UpsertProgramFailureclass.
Enumerations
- ChannelTypeEnum — An enum used to indicate the source of a channel.
- EventType — An enum used to indicate the type of a live event.
- PlaybackType — An enum used to indicate the type of a playback reference.
Last updated: Jul 22, 2026

