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

Function makeSubscriptionUnsafe

packages/effect/src/PubSub.ts:1486–1500  ·  view source on GitHub ↗
(
  pubsub: PubSub.Atomic<A>,
  subscribers: PubSub.Subscribers<A>,
  strategy: PubSub.Strategy<A>
)

Source from the content-addressed store, hash-verified

1484}
1485
1486const makeSubscriptionUnsafe = <A>(
1487 pubsub: PubSub.Atomic<A>,
1488 subscribers: PubSub.Subscribers<A>,
1489 strategy: PubSub.Strategy<A>
1490): Subscription<A> =>
1491 new SubscriptionImpl(
1492 pubsub,
1493 subscribers,
1494 pubsub.subscribe(),
1495 MutableList.make<Deferred.Deferred<A>>(),
1496 Latch.makeUnsafe(false),
1497 MutableRef.make(false),
1498 strategy,
1499 pubsub.replayWindow()
1500 )
1501
1502class BoundedPubSubArb<in out A> implements PubSub.Atomic<A> {
1503 array: Array<A>

Callers 1

subscribeFunction · 0.85

Calls 3

subscribeMethod · 0.65
makeMethod · 0.65
replayWindowMethod · 0.65

Tested by

no test coverage detected