UNPKG

@wscsports/blaze-rtn-sdk

Version:
57 lines 2.7 kB
import { BlazeCTAActionType, BlazeError, BlazePlayerType } from '../interfaces'; import { BlazePlayerEvent } from '../interfaces/blaze-player-event'; export interface BlazeOnDataLoadStartedParams { playerType: BlazePlayerType; sourceId: string | undefined; } export interface BlazeOnDataLoadCompleteParams { playerType: BlazePlayerType; sourceId: string | undefined; itemsCount: number; error: BlazeError | 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; playerEvent: BlazePlayerEvent; } export interface BlazeBasePlayerDelegate { 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 declare class BlazeBasePlayerDelegateHandler { private static extractPlayerType; private static extractCTAActionType; static handleDataLoadStarted(data: any, callback?: (params: BlazeOnDataLoadStartedParams) => void): void; static handleDataLoadComplete(data: any, callback?: (params: BlazeOnDataLoadCompleteParams) => void): void; static handlePlayerDidAppear(data: any, callback?: (params: BlazeOnPlayerDidAppearParams) => void): void; static handlePlayerDidDismiss(data: any, callback?: (params: BlazeOnPlayerDidDismissParams) => void): void; static handleTriggerCTA(data: any, callback?: (params: BlazeOnTriggerCTAParams) => void): void; static handleTriggerPlayerBodyTextLink(data: any, callback?: (params: BlazeOnTriggerPlayerBodyTextLinkParams) => void): void; static handlePlayerEventTriggered(data: any, callback?: (params: OnPlayerEventTriggeredParams) => void): void; } //# sourceMappingURL=base-player-delegate.d.ts.map