AmazonNativeProgramProvider
VegaScriptコードでネイティブ番組ラインナッププロバイダーのAPI関数を使用できるようにする、番組ラインナッププロバイダーターボモジュールのインターフェイスです。これにより、VegaScriptアプリからEPG用の番組データを提供できるようになります。
拡張
KeplerTurboModule
プロパティ
getConstants()?
readonlyoptionalgetConstants: () =>object
戻り値
object
継承元
KeplerTurboModule.getConstants
getMajorVersion()
getMajorVersion: () =>
number
戻り値
number
オーバーライド
KeplerTurboModule.getMajorVersion
getMinorVersion()
getMinorVersion: () =>
number
戻り値
number
オーバーライド
KeplerTurboModule.getMinorVersion
getPatchVersion()
getPatchVersion: () =>
number
戻り値
number
オーバーライド
KeplerTurboModule.getPatchVersion
メソッド
clearAllPrograms()
clearAllPrograms():
Promise<Object>
データストアからすべての番組を消去します。
戻り値
Promise<Object>
数値のエラーコードと文字列のメッセージを含むステータスオブジェクト。成功するとステータス「0」が返され、各種エラーについてはそれぞれ正の数値が返されます。
詳細
データストアからすべての番組を削除します。このアクションは、commit()が呼び出されるまで永続化されません。これによってデータストアからチャンネル情報が消去されることはありません。この機能は、誤って追加した番組を電子番組表(EPG)から削除する必要がある場合にのみ使用してください。clearAllPrograms()関数の呼び出しは、同じトランザクション内での最初のupsert()の呼び出しの前に実行する必要があります。
commit()
commit(
version):Promise<Object>
データストアに対する保留中の操作すべてをコミットします。
パラメーター
version
string
このコミットの結果としてデータストアに格納される番組ラインナップのバージョンを表す文字列。
戻り値
Promise<Object>
数値のエラーコードと文字列のメッセージを含むステータスオブジェクト。成功するとステータス「0」が返され、各種エラーについてはそれぞれ正の数値が返されます。
詳細
この関数は、プロバイダーインターフェイスの他のメソッドを使用してプロバイダーで操作を実行した後に1回だけ呼び出す必要があります。
getLastCommittedVersion()
getLastCommittedVersion():
Promise<Object>
一番最後にコミットされた番組ラインナップのバージョンを取得します。
戻り値
Promise<Object>
「version」、「statusCode」、「errorMessage」の各プロパティを持つJavaScriptオブジェクト。成功すると数値のstatusCode「0」が返され、各種エラーについてはそれぞれ正の数値が返されます。
詳細
番組ラインナップのバージョンを確認して、最後に永続化された番組データを最新バージョンに置き換える必要があるかどうかを判断できます。コミット済みのラインナップがない場合は、固定文字列「NO_VERSION」が返されます。
upsert()
upsert(
programs):Promise<Object>
EPGの番組ラインナップの番組リストをアップサートします。
パラメーター
programs
IProgram[]
挿入する番組インスタンスの配列。
戻り値
Promise<Object>
数値のエラーコードと文字列のメッセージを含むステータスオブジェクト。成功するとステータス「0」が返され、各種エラーについてはそれぞれ正の数値が返されます。
詳細
データストアで番組を挿入または更新します。このアップサートは、後でcommit()が呼び出されるまで永続化されません。
upsert2()
upsert2(
programs):Promise<Object>
EPGの番組ラインナップの番組リストをアップサートします。挿入できなかった番組はすべてスキップし、提供された残りの番組の挿入を続行します。
パラメーター
programs
IProgram[]
挿入する番組インスタンスの配列。
戻り値
Promise<Object>
「failures」、「statusCode」、「errorMessage」の各プロパティを持つJavaScriptオブジェクト。成功するとステータス「0」が返され、各種エラーについてはそれぞれ正の数値が返されます。
詳細
データストアで番組を挿入または更新します。このアップサートは、commit()が呼び出されるまで永続化されません。
Last updated: 2025年9月30日

