UNPKG

@wscsports/blaze-rtn-sdk

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