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