MCPcopy Create free account
hub / github.com/Effect-TS/effect / sleep

Method sleep

packages/effect/src/internal/effect.ts:6005–6007  ·  view source on GitHub ↗
(duration: Duration.Duration)

Source from the content-addressed store, hash-verified

6003 }
6004 readonly monotonicTimeNanos: Effect.Effect<bigint> = sync(() => this.monotonicTimeNanosUnsafe())
6005 sleep(duration: Duration.Duration): Effect.Effect<void> {
6006 return this.sleepMillis(Duration.toMillis(duration))
6007 }
6008 private sleepMillis(millis: number): Effect.Effect<void> {
6009 if (millis <= 0) return yieldNow
6010 else if (!Number.isFinite(millis)) return never

Callers

nothing calls this directly

Calls 1

sleepMillisMethod · 0.95

Tested by

no test coverage detected