| import { SubscriptionLog } from './SubscriptionLog'; |
| export class SubscriptionLoggable { |
| constructor() { |
| this.subscriptions = []; |
| } |
| logSubscribedFrame() { |
| this.subscriptions.push(new SubscriptionLog(this.scheduler.now())); |
| return this.subscriptions.length - 1; |
| } |
| logUnsubscribedFrame(index) { |
| const subscriptionLogs = this.subscriptions; |
| const oldSubscriptionLog = subscriptionLogs[index]; |
| subscriptionLogs[index] = new SubscriptionLog(oldSubscriptionLog.subscribedFrame, this.scheduler.now()); |
| } |
| } |
| //# sourceMappingURL=SubscriptionLoggable.js.map |