@amazon-devices/kepler-epg-provider
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

