UNPKG

@redotech/redo-hydrogen

Version:

Utilities to enable and disable Redo coverage on Hydrogen stores

13 lines (12 loc) 302 B
export async function executeWithTimeout<T, E extends Error>( promise: Promise<T>, timeoutMs: number, error: E = new Error("timeout") as E, ): Promise<T> { return Promise.race([ promise, new Promise<never>((_, reject) => setTimeout(() => reject(error), timeoutMs), ), ]); }