UNPKG

@messari/sdk

Version:

Messari SDK provides a type-safe, intuitive interface for accessing Messari's suite of crypto data and AI APIs.

22 lines 775 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.RequestTimeoutError = void 0; class RequestTimeoutError extends Error { constructor(message) { super(message); this.name = "RequestTimeoutError"; } static async rejectAfterTimeout(promise, timeoutMs) { return new Promise((resolve, reject) => { const timeoutId = setTimeout(() => { reject(new RequestTimeoutError(`Request timed out after ${timeoutMs}ms`)); }, timeoutMs); promise .then(resolve) .catch(reject) .finally(() => clearTimeout(timeoutId)); }); } } exports.RequestTimeoutError = RequestTimeoutError; //# sourceMappingURL=error.js.map