UNPKG

@wscsports/blaze-rtn-sdk

Version:
27 lines 862 B
import { BlazeGlobalEvents } from '../shared/BlazeGlobalEvents'; export class BlazeCastingDelegateHelper { static registerCastingDelegate(delegate) { BlazeCastingDelegateHelper.onCastingStateChanged(delegate?.onCastingStateChanged); } static onCastingStateChanged(callback) { const eventName = 'Blaze.onCastingStateChanged'; if (callback) { BlazeGlobalEvents.createEventSubscription(eventName, data => { try { if (data) { callback({ playerType: data['playerType'], sourceId: data['sourceId'], state: data['state'] }); } } catch (e) { console.error('onCastingStateChanged', e); } }); } else { BlazeGlobalEvents.cancelEventSubscription(eventName); } } } //# sourceMappingURL=casting-delegate.js.map