Skip to main content

@rtorcato/js-common / sleep

sleep

Functions

sleep()

sleep(ms): Promise<void>

Defined in: sleep/index.ts:6

Returns a promise that resolves after the specified number of milliseconds.

Parameters

ms

number

Number of milliseconds to sleep.

Returns

Promise<void>

Promise that resolves after ms milliseconds.


sleepSync()

sleepSync(ms): void

Defined in: sleep/index.ts:14

Blocks the event loop for the specified number of milliseconds (synchronous sleep). Not recommended for production use, but useful for scripts or tests.

Parameters

ms

number

Number of milliseconds to block.

Returns

void


sleepRandom()

sleepRandom(min, max): Promise<void>

Defined in: sleep/index.ts:25

Returns a promise that resolves after a random delay between min and max milliseconds.

Parameters

min

number

Minimum milliseconds to sleep.

max

number

Maximum milliseconds to sleep.

Returns

Promise<void>

Promise that resolves after a random delay.


sleepWithAbort()

sleepWithAbort(ms, signal?): Promise<void>

Defined in: sleep/index.ts:36

Returns a promise that resolves after ms, or rejects if aborted via AbortSignal.

Parameters

ms

number

Milliseconds to sleep.

signal?

AbortSignal

Optional AbortSignal to cancel the sleep.

Returns

Promise<void>

Promise that resolves after ms or rejects if aborted.