npm package diff

Package: @forge/tunnel

Versions: 5.7.3-next.1 - 5.7.3-next.2

File: package/out/graphql/tunnel-graphql-client.js

Index: package/out/graphql/tunnel-graphql-client.js
===================================================================
--- package/out/graphql/tunnel-graphql-client.js
+++ package/out/graphql/tunnel-graphql-client.js
@@ -1,19 +1,31 @@
 "use strict";
 Object.defineProperty(exports, "__esModule", { value: true });
-exports.TunnelGraphqlClient = void 0;
+exports.TunnelGraphqlClient = exports.RegisterAppTunnelError = void 0;
 const cli_shared_1 = require("@forge/cli-shared");
 const cli_shared_2 = require("@forge/cli-shared");
 class CreateAppTunnelError extends cli_shared_1.GraphQlMutationError {
     constructor(message, { requestId, code, statusCode }) {
         super(cli_shared_2.Text.tunnel.error.create(message), { requestId, code, statusCode });
     }
 }
 class RegisterAppTunnelError extends cli_shared_1.GraphQlMutationError {
+    static userErrorCodes = ['ENVIRONMENT_MISMATCH', 'ENVIRONMENT_NOT_FOUND'];
+    errorCode;
     constructor(message, { requestId, code, statusCode }) {
         super(cli_shared_2.Text.tunnel.error.create(message), { requestId, code, statusCode });
+        this.errorCode = code;
     }
+    getAttributes() {
+        return {
+            isUserError: this.isUserError()
+        };
+    }
+    isUserError() {
+        return typeof this.errorCode === 'string' && RegisterAppTunnelError.userErrorCodes.includes(this.errorCode);
+    }
 }
+exports.RegisterAppTunnelError = RegisterAppTunnelError;
 class DeleteAppTunnelError extends cli_shared_1.GraphQlMutationError {
     constructor(message, { requestId, code, statusCode }) {
         super(cli_shared_2.Text.tunnel.error.delete(message), { requestId, code, statusCode });
     }