| 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>) => |