MCPcopy Create free account
hub / github.com/Effect-TS/effect / addSubscribers

Function addSubscribers

packages/effect/src/PubSub.ts:1459–1469  ·  view source on GitHub ↗
(
  subscribers: PubSub.Subscribers<A>,
  subscription: PubSub.BackingSubscription<A>,
  pollers: MutableList.MutableList<Deferred.Deferred<A>>
)

Source from the content-addressed store, hash-verified

1457type AbsentValue = typeof AbsentValue
1458
1459const addSubscribers = <A>(
1460 subscribers: PubSub.Subscribers<A>,
1461 subscription: PubSub.BackingSubscription<A>,
1462 pollers: MutableList.MutableList<Deferred.Deferred<A>>
1463) => {
1464 if (!subscribers.has(subscription)) {
1465 subscribers.set(subscription, new Set())
1466 }
1467 const set = subscribers.get(subscription)!
1468 set.add(pollers)
1469}
1470
1471const removeSubscribers = <A>(
1472 subscribers: PubSub.Subscribers<A>,

Callers 1

Calls 4

setMethod · 0.65
getMethod · 0.65
addMethod · 0.65
hasMethod · 0.45

Tested by

no test coverage detected