@thinice/with-timeout
v0.1.4
Published
Wraps a promise with a timeout (no retries, no cancelation)
Downloads
17
Readme
@thinice/with-timeout
Wraps a promise with a timeout.
Installation
npm install @thinice/with-timeoutUsage
import { withTimeout } from "@thinice/with-timeout";
const promise = fetch("/api/data").then((r) => r.json());
await withTimeout(promise, 5000); // Throws if > 5s
await withTimeout(promise, 5000, new Error("Custom timeout")); // Custom errorNote: The original promise continues running after timeout - it's not cancelled.
Source
https://github.com/thinicejs/utils/tree/main/packages/with-timeout
