(duration: Duration.Duration)
| 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 |
nothing calls this directly
no test coverage detected