@wscsports/blaze-rtn-sdk
Version:
WSC Sports Blaze SDK component for React Native
58 lines • 2.27 kB
TypeScript
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