(ref: Ref.Ref<number>)
| 848 | }) |
| 849 | } |
| 850 | const alwaysFail = (ref: Ref.Ref<number>): Effect.Effect<number, string> => { |
| 851 | return Ref.updateAndGet(ref, (n) => n + 1).pipe(Effect.flatMap((n) => Effect.fail(`Error: ${n}`))) |
| 852 | } |
| 853 | const repeat = <Env, B>(schedule: Schedule.Schedule<B, number, Env>): Effect.Effect<B, never, Env> => { |
| 854 | return Ref.make(0).pipe( |
| 855 | Effect.flatMap((ref) => ref.pipe(Ref.updateAndGet((n) => n + 1), Effect.repeat(schedule))) |
no test coverage detected