SubscriptionLoggable.js 872 B

12345678910111213141516171819
  1. /** PURE_IMPORTS_START _SubscriptionLog PURE_IMPORTS_END */
  2. import { SubscriptionLog } from './SubscriptionLog';
  3. var SubscriptionLoggable = /*@__PURE__*/ (function () {
  4. function SubscriptionLoggable() {
  5. this.subscriptions = [];
  6. }
  7. SubscriptionLoggable.prototype.logSubscribedFrame = function () {
  8. this.subscriptions.push(new SubscriptionLog(this.scheduler.now()));
  9. return this.subscriptions.length - 1;
  10. };
  11. SubscriptionLoggable.prototype.logUnsubscribedFrame = function (index) {
  12. var subscriptionLogs = this.subscriptions;
  13. var oldSubscriptionLog = subscriptionLogs[index];
  14. subscriptionLogs[index] = new SubscriptionLog(oldSubscriptionLog.subscribedFrame, this.scheduler.now());
  15. };
  16. return SubscriptionLoggable;
  17. }());
  18. export { SubscriptionLoggable };
  19. //# sourceMappingURL=SubscriptionLoggable.js.map