UNPKG

@wscsports/blaze-rtn-sdk

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