npm package diff

Package: @forge/cache

Versions: 1.0.3-next.0 - 1.0.3-next.0-experimental-ab129b0

File: package/out/kvs/errors.js

Index: package/out/kvs/errors.js
===================================================================
--- package/out/kvs/errors.js
+++ package/out/kvs/errors.js
@@ -0,0 +1,26 @@
+"use strict";
+Object.defineProperty(exports, "__esModule", { value: true });
+exports.ForgeKvsAPIError = exports.ForgeKvsError = void 0;
+class ForgeKvsError extends Error {
+    constructor(message) {
+        super(message);
+        this.name = 'ForgeKvsError';
+    }
+}
+exports.ForgeKvsError = ForgeKvsError;
+class ForgeKvsAPIError extends ForgeKvsError {
+    responseDetails;
+    code;
+    message;
+    context;
+    constructor(responseDetails, forgeError) {
+        super(forgeError.message);
+        const { status, statusText, traceId } = responseDetails;
+        this.responseDetails = { status, statusText, traceId };
+        const { code, message, context, ...bodyData } = forgeError;
+        this.code = code;
+        this.message = message;
+        this.context = { ...context, ...bodyData };
+    }
+}
+exports.ForgeKvsAPIError = ForgeKvsAPIError;