UNPKG

@wscsports/blaze-rtn-sdk

Version:
54 lines 3.61 kB
import { InitOptions } from './interfaces/init-options.interface'; import { PlayMomentOptions, PlayMomentsOptions, PlayStoriesOptions, PlayStoryOptions, PlayVideoOptions, PlayVideosOptions, PrepareMomentsOptions, PrepareStoriesOptions, PrepareVideosOptions, AppendMomentsToPlayerOptions } from './interfaces/actions-options.interface'; import { BlazeGlobalDelegate } from './classes/global-delegate'; import { BlazePlayerEntryPointDelegate } from './classes/entry-point-delegate'; import { BlazeVideosPlaybackConfiguration } from './interfaces/videos-playback-configuration'; import { BlazeMomentsPlaybackConfiguration } from './interfaces/moments-playback-configuration'; import { BlazeFollowEntitiesDelegate } from './classes/follow-entities-delegate'; import { BlazeCastingDelegate } from './classes/casting-delegate'; import { BlazePipDelegate } from './classes/pip-delegate'; import { BlazeSearchScreenOptions } from './interfaces/search-screen-options'; interface BlazeSdkInterface { init(options: InitOptions): Promise<void>; playStory(options: PlayStoryOptions): Promise<void>; prepareStories(options: PrepareStoriesOptions): Promise<void>; playStories(options: PlayStoriesOptions): Promise<void>; playMoment(options: PlayMomentOptions): Promise<void>; prepareMoments(options: PrepareMomentsOptions): Promise<void>; playMoments(options: PlayMomentsOptions): Promise<void>; appendMomentsToPlayer(options: AppendMomentsToPlayerOptions): Promise<void>; playVideo(options: PlayVideoOptions): Promise<void>; prepareVideos(options: PrepareVideosOptions): Promise<void>; playVideos(options: PlayVideosOptions): Promise<void>; dismissPlayer(): Promise<void>; isInitialized: () => boolean; setExternalUserId(externalUserId?: string): Promise<void>; setDoNotTrack(doNotTrackUser: boolean): Promise<void>; setDisableAnalytics(disableAnalytics: boolean): Promise<void>; handleUniversalLink(link: string): Promise<void>; canHandleUniversalLink(link: string): Promise<boolean>; updateGeoRestriction(geoLocation?: string): Promise<void>; setGlobalDelegate(globalDelegate?: BlazeGlobalDelegate | null): void; setEntryPointDelegate(playerEntryPointDelegate?: BlazePlayerEntryPointDelegate | null): void; setDefaultVideosPlaybackConfiguration(config: BlazeVideosPlaybackConfiguration): Promise<void>; getDefaultVideosPlaybackConfiguration(): Promise<BlazeVideosPlaybackConfiguration>; setDefaultMomentsPlaybackConfiguration(config: BlazeMomentsPlaybackConfiguration): Promise<void>; getDefaultMomentsPlaybackConfiguration(): Promise<BlazeMomentsPlaybackConfiguration>; canHandlePushNotification(payload: object): Promise<boolean>; handleNotificationPayload(payload: object): Promise<void>; setFollowEntitiesDelegate(delegate?: BlazeFollowEntitiesDelegate | null): void; setFollowedEntities(entityIds: string[]): Promise<void>; insertFollowedEntities(entityIds: string[]): Promise<void>; removeFollowedEntities(entityIds: string[]): Promise<void>; getFollowedEntities(): Promise<string[]>; setPreferredLanguage(language: string | null): Promise<void>; stopActiveCastingSession(): Promise<void>; setCastingDelegate(delegate?: BlazeCastingDelegate | null): void; showSearchScreen(options?: BlazeSearchScreenOptions): Promise<void>; stopActivePiPSession(): Promise<void>; isPiPActive(): Promise<boolean>; setPipDelegate(delegate?: BlazePipDelegate | null): void; } export declare const BlazeSDK: BlazeSdkInterface; export {}; //# sourceMappingURL=NativeBlazeSdk.d.ts.map