( subscribers: PubSub.Subscribers<A>, subscription: PubSub.BackingSubscription<A>, pollers: MutableList.MutableList<Deferred.Deferred<A>> )
| 1469 | } |
| 1470 | |
| 1471 | const removeSubscribers = <A>( |
| 1472 | subscribers: PubSub.Subscribers<A>, |
| 1473 | subscription: PubSub.BackingSubscription<A>, |
| 1474 | pollers: MutableList.MutableList<Deferred.Deferred<A>> |
| 1475 | ) => { |
| 1476 | if (!subscribers.has(subscription)) { |
| 1477 | return |
| 1478 | } |
| 1479 | const set = subscribers.get(subscription)! |
| 1480 | set.delete(pollers) |
| 1481 | if (set.size === 0) { |
| 1482 | subscribers.delete(subscription) |
| 1483 | } |
| 1484 | } |
| 1485 | |
| 1486 | const makeSubscriptionUnsafe = <A>( |
| 1487 | pubsub: PubSub.Atomic<A>, |
no test coverage detected