UNPKG

@wscsports/blaze-rtn-sdk

Version:
58 lines 2.27 kB
import { BlazeCTAActionType, BlazePlayerType } from '../interfaces'; import { BlazePlayerEvent } from '../interfaces/blaze-player-event'; export interface BlazePlayerEntryPointDelegate { onDataLoadStarted?: (params: BlazeOnDataLoadStartedParams) => void; onDataLoadComplete?: (params: BlazeOnDataLoadCompleteParams) => void; onPlayerDidAppear?: (params: BlazeOnPlayerDidAppearParams) => void; onPlayerDidDismiss?: (params: BlazeOnPlayerDidDismissParams) => void; onTriggerCTA?: (params: BlazeOnTriggerCTAParams) => void; onTriggerPlayerBodyTextLink?: (params: BlazeOnTriggerPlayerBodyTextLinkParams) => void; onPlayerEventTriggered?: (params: OnPlayerEventTriggeredParams) => void; } export interface BlazeOnDataLoadStartedParams { playerType: BlazePlayerType; sourceId: string | undefined; } export interface BlazeOnDataLoadCompleteParams { playerType: BlazePlayerType; sourceId: string | undefined; itemsCount: number; error: string | undefined; } export interface BlazeOnPlayerDidAppearParams { playerType: BlazePlayerType; sourceId: string | undefined; } export interface BlazeOnPlayerDidDismissParams { playerType: BlazePlayerType; sourceId: string | undefined; } export interface BlazeOnTriggerCTAParams { playerType: BlazePlayerType; sourceId: string | undefined; actionType: BlazeCTAActionType; actionParam: string; } export interface BlazeOnTriggerPlayerBodyTextLinkParams { playerType: BlazePlayerType; sourceId: string | undefined; actionParam: string; } export interface OnPlayerEventTriggeredParams { playerType: BlazePlayerType; sourceId: string | undefined; event: BlazePlayerEvent; } export declare class BlazeEntryPointDelegateHelper { static registerEntryPointDelegate(entryPointDelegate?: BlazePlayerEntryPointDelegate | null): void; private static onDataLoadStarted; private static onDataLoadComplete; private static onPlayerDidAppear; private static onPlayerDidDismiss; private static onTriggerCTA; private static onTriggerPlayerBodyTextLink; private static onPlayerEventTriggered; private static extractPlayerType; private static extractCTAActionType; } //# sourceMappingURL=entry-point-delegate.d.ts.map