@chainsafe/lodestar-api
Advanced tools
Comparing version 0.38.0-dev.ebd668d474 to 0.38.0-dev.ebf557df15
@@ -32,3 +32,3 @@ import { fetch } from "cross-fetch"; | ||
async request(opts, getBody) { | ||
var _a, _b, _c, _d; | ||
var _a, _b, _c, _d, _e; | ||
// Implement fetch timeout | ||
@@ -38,8 +38,9 @@ const controller = new AbortController(); | ||
// Attach global signal to this request's controller | ||
const signalGlobal = this.getAbortSignal && this.getAbortSignal(); | ||
const onGlobalSignalAbort = controller.abort.bind(controller); | ||
const signalGlobal = (_a = this.getAbortSignal) === null || _a === void 0 ? void 0 : _a.call(this); | ||
if (signalGlobal) { | ||
signalGlobal.addEventListener("abort", () => controller.abort()); | ||
signalGlobal.addEventListener("abort", onGlobalSignalAbort); | ||
} | ||
const routeId = opts.routeId; // TODO: Should default to "unknown"? | ||
const timer = (_a = this.metrics) === null || _a === void 0 ? void 0 : _a.requestTime.startTimer({ routeId }); | ||
const timer = (_b = this.metrics) === null || _b === void 0 ? void 0 : _b.requestTime.startTimer({ routeId }); | ||
try { | ||
@@ -50,3 +51,3 @@ const url = urlJoin(this.baseUrl, opts.url) + (opts.query ? "?" + stringifyQuery(opts.query) : ""); | ||
headers["Content-Type"] = "application/json"; | ||
(_b = this.logger) === null || _b === void 0 ? void 0 : _b.debug("HttpClient request", { routeId }); | ||
(_c = this.logger) === null || _c === void 0 ? void 0 : _c.debug("HttpClient request", { routeId }); | ||
const res = await this.fetch(url, { | ||
@@ -62,3 +63,3 @@ method: opts.method, | ||
} | ||
(_c = this.logger) === null || _c === void 0 ? void 0 : _c.debug("HttpClient response", { routeId }); | ||
(_d = this.logger) === null || _d === void 0 ? void 0 : _d.debug("HttpClient response", { routeId }); | ||
return await getBody(res); | ||
@@ -78,3 +79,3 @@ } | ||
} | ||
(_d = this.metrics) === null || _d === void 0 ? void 0 : _d.errors.inc({ routeId }); | ||
(_e = this.metrics) === null || _e === void 0 ? void 0 : _e.errors.inc({ routeId }); | ||
throw e; | ||
@@ -86,3 +87,3 @@ } | ||
if (signalGlobal) { | ||
signalGlobal.removeEventListener("abort", controller.abort); | ||
signalGlobal.removeEventListener("abort", onGlobalSignalAbort); | ||
} | ||
@@ -89,0 +90,0 @@ } |
@@ -14,3 +14,3 @@ { | ||
}, | ||
"version": "0.38.0-dev.ebd668d474", | ||
"version": "0.38.0-dev.ebf557df15", | ||
"type": "module", | ||
@@ -64,6 +64,6 @@ "exports": { | ||
"dependencies": { | ||
"@chainsafe/lodestar-config": "0.38.0-dev.ebd668d474", | ||
"@chainsafe/lodestar-params": "0.38.0-dev.ebd668d474", | ||
"@chainsafe/lodestar-types": "0.38.0-dev.ebd668d474", | ||
"@chainsafe/lodestar-utils": "0.38.0-dev.ebd668d474", | ||
"@chainsafe/lodestar-config": "0.38.0-dev.ebf557df15", | ||
"@chainsafe/lodestar-params": "0.38.0-dev.ebf557df15", | ||
"@chainsafe/lodestar-types": "0.38.0-dev.ebf557df15", | ||
"@chainsafe/lodestar-utils": "0.38.0-dev.ebf557df15", | ||
"@chainsafe/persistent-merkle-tree": "^0.4.2", | ||
@@ -90,3 +90,3 @@ "@chainsafe/ssz": "^0.9.2", | ||
], | ||
"gitHead": "9c89c3f647bfc0747cef9ae910df9f9ffe6e774d" | ||
"gitHead": "e6678b333933292e2a32474ab124efcd97179e2b" | ||
} |
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
252709
3921
+ Added@chainsafe/lodestar-config@0.38.0-dev.ebf557df15(transitive)
+ Added@chainsafe/lodestar-params@0.38.0-dev.ebf557df15(transitive)
+ Added@chainsafe/lodestar-types@0.38.0-dev.ebf557df15(transitive)
+ Added@chainsafe/lodestar-utils@0.38.0-dev.ebf557df15(transitive)
- Removed@chainsafe/lodestar-config@0.38.0-dev.ebd668d474(transitive)
- Removed@chainsafe/lodestar-params@0.38.0-dev.ebd668d474(transitive)
- Removed@chainsafe/lodestar-types@0.38.0-dev.ebd668d474(transitive)
- Removed@chainsafe/lodestar-utils@0.38.0-dev.ebd668d474(transitive)