MCPcopy
hub / github.com/Effect-TS/effect / enqueue

Function enqueue

packages/effect/src/internal/stream.ts:1794–1802  ·  view source on GitHub ↗
(last: Chunk.Chunk<A>)

Source from the content-addressed store, hash-verified

1792 const handoff = yield* Handoff.make<HandoffSignal.HandoffSignal<A, E>>()
1793
1794 function enqueue(last: Chunk.Chunk<A>): Effect.Effect<
1795 Channel.Channel<Chunk.Chunk<A>, unknown, E, unknown, unknown, unknown>
1796 > {
1797 return Clock.sleep(duration).pipe(
1798 Effect.as(last),
1799 Effect.forkIn(scope),
1800 Effect.map((fiber) => consumer(DebounceState.previous(fiber)))
1801 )
1802 }
1803
1804 const producer: Channel.Channel<never, Chunk.Chunk<A>, E, E, unknown, unknown> = core.readWithCause({
1805 onInput: (input: Chunk.Chunk<A>) =>

Callers 1

consumerFunction · 0.85

Calls 4

consumerFunction · 0.85
pipeMethod · 0.65
sleepMethod · 0.65
mapMethod · 0.65

Tested by

no test coverage detected