Creates a promise that resolves after a specified delay.
This is useful for pausing execution in asynchronous workflows, throttling operations, or simulating delays in tests.
The number of milliseconds to wait before resolving.
A promise that resolves after the specified duration.
Import:
import { timeout } from "@flightlesslabs/utils"; Copy
import { timeout } from "@flightlesslabs/utils";
Basic usage:
import { timeout } from "@flightlesslabs/utils";await timeout(2000); // Waits 2 seconds Copy
import { timeout } from "@flightlesslabs/utils";await timeout(2000); // Waits 2 seconds
In an async function:
import { timeout } from "@flightlesslabs/utils";async function waitForIt() { console.log("Waiting for 2 seconds..."); await timeout(2000); console.log("Done waiting!");}waitForIt(); Copy
import { timeout } from "@flightlesslabs/utils";async function waitForIt() { console.log("Waiting for 2 seconds..."); await timeout(2000); console.log("Done waiting!");}waitForIt();
Creates a promise that resolves after a specified delay.
This is useful for pausing execution in asynchronous workflows, throttling operations, or simulating delays in tests.