foundation-utils.resolveafter
Home > @genesislcap/foundation-utils > resolveAfter
resolveAfter() function
Resolve a promise after a timeout.
Signature:
resolveAfter: <T = any>(ms: number, valueCreator: () => T) => Promise<T>
Parameters
|
Parameter |
Type |
Description |
|---|---|---|
|
ms |
number | |
|
valueCreator |
() => T |
Returns:
Promise<T>
Example
const result = await Promise.race([
resourceChecks(sourceRef, resource),
resolveAfter<MonitoredResourceChecksResult>(this.config.checkTimeout, () => ({
isConnected: false,
lastUpdated: Date.now(),
})),
]);