diff --git a/package.json b/package.json index fc3e82ae..cc121d92 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@module-federation/aegis", - "version": "1.3.8-beta", + "version": "1.3.9-beta", "module": "lib/index.js", "main": "lib/index.js", "repository": "git@github.com:module-federation/aegis.git", @@ -30,6 +30,7 @@ "cors": "^2.8.5", "dotenv": "16.0.1", "express": "4.18.1", + "express-fileupload": "^1.4.0", "express-jwt": "7.7.5", "import-fresh": "3.3.0", "ipfs": "^0.63.0", diff --git a/src/domain/util/app-error.js b/src/domain/util/app-error.js index 20b30abc..cc6fc4d6 100644 --- a/src/domain/util/app-error.js +++ b/src/domain/util/app-error.js @@ -1,15 +1,16 @@ /** - * + * Wrap {@link Error}'s for quick identification as + * errors after deserialization crossing thread boundary * @param {Error} error * @returns */ -export function AppError (error, code = null) { +export function AppError (error, code = 400, cause = null) { return { name: error.name, - message: error.message, stack: error.stack, - cause: error.cause, - code: code, // set http status code + code: error.code || code, // set http status code + cause: error.cause || cause, + message: error.message, hasError: true } } diff --git a/wasmedge-nodejs-starter b/wasmedge-nodejs-starter new file mode 160000 index 00000000..3c3b11f4 --- /dev/null +++ b/wasmedge-nodejs-starter @@ -0,0 +1 @@ +Subproject commit 3c3b11f4f1f0258826b71575e372e88b35353518