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

Method handleSurplus

packages/effect/src/PubSub.ts:2585–2596  ·  view source on GitHub ↗
(
    pubsub: PubSub.Atomic<A>,
    subscribers: PubSub.Subscribers<A>,
    elements: Iterable<A>,
    _isShutdown: MutableRef.MutableRef<boolean>
  )

Source from the content-addressed store, hash-verified

2583 }
2584
2585 handleSurplus(
2586 pubsub: PubSub.Atomic<A>,
2587 subscribers: PubSub.Subscribers<A>,
2588 elements: Iterable<A>,
2589 _isShutdown: MutableRef.MutableRef<boolean>
2590 ): Effect.Effect<boolean> {
2591 return Effect.sync(() => {
2592 this.slidingPublishUnsafe(pubsub, elements)
2593 this.completeSubscribersUnsafe(pubsub, subscribers)
2594 return true
2595 })
2596 }
2597
2598 onPubSubEmptySpaceUnsafe(
2599 _pubsub: PubSub.Atomic<A>,

Callers

nothing calls this directly

Calls 3

slidingPublishUnsafeMethod · 0.95
syncMethod · 0.45

Tested by

no test coverage detected