@forge/kvs
1.6.5-experimental-04cc2b91.6.6-next.0
out/utils/error-handling.js~
out/utils/error-handling.jsModified+6−5
Index: package/out/utils/error-handling.js
===================================================================
--- package/out/utils/error-handling.js
+++ package/out/utils/error-handling.js
@@ -1,23 +1,21 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
-exports.isForgeError = isForgeError;
-exports.safeGetParsedBody = safeGetParsedBody;
-exports.getAPIErrorResponseDetails = getAPIErrorResponseDetails;
-exports.extractTraceId = extractTraceId;
-exports.checkResponseError = checkResponseError;
+exports.checkResponseError = exports.extractTraceId = exports.getAPIErrorResponseDetails = exports.safeGetParsedBody = exports.isForgeError = void 0;
const errors_1 = require("../errors");
function isForgeError(body) {
return typeof body === 'object' && body !== null && 'code' in body && 'message' in body;
}
+exports.isForgeError = isForgeError;
function safeGetParsedBody(text) {
try {
return JSON.parse(text);
}
catch (error) {
return undefined;
}
}
+exports.safeGetParsedBody = safeGetParsedBody;
function getAPIErrorResponseDetails(response, responseText, requestContext) {
return {
status: response.status,
statusText: response.statusText,
@@ -26,11 +24,13 @@
httpPath: requestContext?.httpPath,
responseBodyLength: responseText.length
};
}
+exports.getAPIErrorResponseDetails = getAPIErrorResponseDetails;
function extractTraceId(response) {
return response.headers.get('x-b3-traceid') || response.headers.get('x-trace-id');
}
+exports.extractTraceId = extractTraceId;
async function checkResponseError(response, requestContext) {
if (response.ok) {
return;
}
@@ -45,4 +45,5 @@
message: 'Unexpected error in Forge KVS API',
context: { responseText }
});
}
+exports.checkResponseError = checkResponseError;