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

Function repeat

packages/effect/test/Schedule.test.ts:853–857  ·  view source on GitHub ↗
(schedule: Schedule.Schedule<B, number, Env>)

Source from the content-addressed store, hash-verified

851 return Ref.updateAndGet(ref, (n) => n + 1).pipe(Effect.flatMap((n) => Effect.fail(`Error: ${n}`)))
852}
853const 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)))
856 )
857}
858const roundToNearestHour = (date: Date): number => {
859 date.setMinutes(date.getMinutes() + 30)
860 date.setMinutes(0, 0, 0)

Callers 1

Schedule.test.tsFile · 0.70

Calls 2

pipeMethod · 0.65
makeMethod · 0.65

Tested by

no test coverage detected