UNPKG

cnpmcore

Version:

Private NPM Registry for Enterprise

25 lines 1.78 kB
const TimeoutErrorNames = new Set([ 'HttpClientRequestTimeoutError', 'HttpClientConnectTimeoutError', 'ConnectionError', 'ConnectTimeoutError', 'BodyTimeoutError', 'ResponseTimeoutError', ]); export function isTimeoutError(err) { if (TimeoutErrorNames.has(err.name)) { return true; } if (err instanceof AggregateError && err.errors) { for (const subError of err.errors) { if (TimeoutErrorNames.has(subError.name)) { return true; } } } if ('cause' in err && err.cause instanceof Error && TimeoutErrorNames.has(err.cause.name)) { return true; } return false; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRXJyb3JVdGlsLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vYXBwL2NvbW1vbi9FcnJvclV0aWwudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsTUFBTSxpQkFBaUIsR0FBRyxJQUFJLEdBQUcsQ0FBQztJQUNoQywrQkFBK0I7SUFDL0IsK0JBQStCO0lBQy9CLGlCQUFpQjtJQUNqQixxQkFBcUI7SUFDckIsa0JBQWtCO0lBQ2xCLHNCQUFzQjtDQUN2QixDQUFDLENBQUM7QUFFSCxNQUFNLFVBQVUsY0FBYyxDQUFDLEdBQVU7SUFDdkMsSUFBSSxpQkFBaUIsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUM7UUFDcEMsT0FBTyxJQUFJLENBQUM7SUFDZCxDQUFDO0lBQ0QsSUFBSSxHQUFHLFlBQVksY0FBYyxJQUFJLEdBQUcsQ0FBQyxNQUFNLEVBQUUsQ0FBQztRQUNoRCxLQUFLLE1BQU0sUUFBUSxJQUFJLEdBQUcsQ0FBQyxNQUFNLEVBQUUsQ0FBQztZQUNsQyxJQUFJLGlCQUFpQixDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQztnQkFDekMsT0FBTyxJQUFJLENBQUM7WUFDZCxDQUFDO1FBQ0gsQ0FBQztJQUNILENBQUM7SUFDRCxJQUFJLE9BQU8sSUFBSSxHQUFHLElBQUksR0FBRyxDQUFDLEtBQUssWUFBWSxLQUFLLElBQUksaUJBQWlCLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQztRQUMxRixPQUFPLElBQUksQ0FBQztJQUNkLENBQUM7SUFDRCxPQUFPLEtBQUssQ0FBQztBQUNmLENBQUMifQ==