UNPKG

@wscsports/blaze-rtn-sdk

Version:
34 lines (33 loc) 1.03 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.BlazePipDelegateHelper = void 0; var _BlazeGlobalEvents = require("../shared/BlazeGlobalEvents"); class BlazePipDelegateHelper { static registerPipDelegate(delegate) { BlazePipDelegateHelper.onPiPStateChanged(delegate?.onPiPStateChanged); } static onPiPStateChanged(callback) { const eventName = 'Blaze.onPiPStateChanged'; if (callback) { _BlazeGlobalEvents.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.BlazeGlobalEvents.cancelEventSubscription(eventName); } } } exports.BlazePipDelegateHelper = BlazePipDelegateHelper; //# sourceMappingURL=pip-delegate.js.map