(
input: Stream.Stream<number, never, never> | Effect.Effect<Stream.Stream<number, never, never>>
)
| 156 | // The first argument may be a Stream or an Effect<Stream> (for generator-form handlers), |
| 157 | // matching how withDefaultToastStream handles it. |
| 158 | const spyCombinator = ( |
| 159 | input: Stream.Stream<number, never, never> | Effect.Effect<Stream.Stream<number, never, never>> |
| 160 | ) => { |
| 161 | const stream: Stream.Stream<number, never, never> = Stream.isStream(input) |
| 162 | ? input |
| 163 | : Stream.unwrap(input as Effect.Effect<Stream.Stream<number, never, never>>) |
| 164 | return stream.pipe( |
| 165 | Stream.tap((v) => |
| 166 | Effect.sync(() => { |
| 167 | emittedByCombinator.push(v) |
| 168 | }) |
| 169 | ) |
| 170 | ) |
| 171 | } |
| 172 | |
| 173 | const cmd = Command.streamFn("test-stream-gen-combinator")( |
| 174 | function*(arg: number) { |
no test coverage detected
searching dependent graphs…