Amazon Developer

as

Settings
Sign out
Notifications
Alexa
Amazon Appstore
Ring
AWS
Documentation
Support
Contact Us
My Cases
Get Started
Design and Develop
Publish
Reference
Support
Skip to main content
Interface for the Channel Lineup Provider Turbo Module that allows VegaScript code to use Native Channel Lineup Provider API functions so that program data can be provided for the EPG from VegaScript apps.

Extends

  • KeplerTurboModule

Properties

commit()

commit: (version) => Promise<Object> Replaces current channel data with the pending channel data added to the commit queue.

Parameters

version
string A string representing the version of the channel lineup that is being committed.

Returns

Promise<Object> a status object with a numeric error code and string message. Status 0 is returned for success, and positive numbers for various errors.

Details

This function should be called once after all data has been added to the commit queue using the add() function. When the provider is committed, all preexisting channels will be removed from the data store, and replaced with all of the channels added to this provider object.

getConstants()?

readonly optional getConstants: () => object

Returns

object

Inherited from

KeplerTurboModule.getConstants
Last modified on September 30, 2025