UNPKG

@neurosity/sdk

Version:
24 lines (23 loc) 523 B
/** * @hidden */ export class SubscriptionManager { constructor() { this._subscriptions = {}; } get() { return this._subscriptions; } toList() { return Object.values(this._subscriptions); } add(subscription) { this._subscriptions[subscription.id] = subscription; } remove(subscription) { if (!(subscription.id in this._subscriptions)) { return; } Reflect.deleteProperty(this._subscriptions, subscription.id); } }