@voiceflow/backend-utils
Advanced tools
@@ -15,10 +15,17 @@ "use strict"; | ||
| handleError(err, req, res, _next) { | ||
| logger_1.default.error(`Exception formatter (pre) ${JSON.stringify(err)}`); | ||
| const { statusCode, ...body } = (0, formatters_1.formatError)(err); | ||
| const error = { | ||
| ...body, | ||
| requestID: req.id.toString(), | ||
| }; | ||
| logger_1.default.error(`Exception formatter (post) ${JSON.stringify(error)}`); | ||
| res.status(statusCode).send(error); | ||
| try { | ||
| logger_1.default.error(`Exception formatter (pre) ${JSON.stringify(err)}`); | ||
| const { statusCode, ...body } = (0, formatters_1.formatError)(err); | ||
| const error = { | ||
| ...body, | ||
| requestID: req.id?.toString(), | ||
| }; | ||
| logger_1.default.error(`Exception formatter (post) ${JSON.stringify(error)}`); | ||
| res.status(statusCode).send(error); | ||
| } | ||
| catch { | ||
| res.status(500).send({ | ||
| error: err, | ||
| }); | ||
| } | ||
| } | ||
@@ -25,0 +32,0 @@ } |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"index.js","sourceRoot":"","sources":["../../../src/middlewares/exception/index.ts"],"names":[],"mappings":";;;;;;AAEA,0DAA+B;AAC/B,uCAAiD;AACjD,6CAA2C;AAE3C,MAAa,mBAAoB,SAAQ,0BAAgC;IACvE;QACE,KAAK,CAAC,SAAkB,EAAE,SAAkB,CAAC,CAAC;IAChD,CAAC;IAEM,WAAW,CAAC,GAAY,EAAE,GAAY,EAAE,GAAa,EAAE,KAAmB;QAC/E,gBAAG,CAAC,KAAK,CAAC,6BAA6B,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC;QAE9D,MAAM,EAAE,UAAU,EAAE,GAAG,IAAI,EAAE,GAAG,IAAA,wBAAW,EAAC,GAAG,CAAC,CAAC;QAEjD,MAAM,KAAK,GAAG;YACZ,GAAG,IAAI;YACP,SAAS,EAAE,GAAG,CAAC,EAAE,CAAC,QAAQ,EAAE;SAC7B,CAAC;QAEF,gBAAG,CAAC,KAAK,CAAC,8BAA8B,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC;QAEjE,GAAG,CAAC,MAAM,CAAC,UAAU,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;IACrC,CAAC;CACF;AAnBD,kDAmBC"} | ||
| {"version":3,"file":"index.js","sourceRoot":"","sources":["../../../src/middlewares/exception/index.ts"],"names":[],"mappings":";;;;;;AAEA,0DAA+B;AAC/B,uCAAiD;AACjD,6CAA2C;AAE3C,MAAa,mBAAoB,SAAQ,0BAAgC;IACvE;QACE,KAAK,CAAC,SAAkB,EAAE,SAAkB,CAAC,CAAC;IAChD,CAAC;IAEM,WAAW,CAAC,GAAY,EAAE,GAAY,EAAE,GAAa,EAAE,KAAmB;QAC/E,IAAI;YACF,gBAAG,CAAC,KAAK,CAAC,6BAA6B,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC;YAE9D,MAAM,EAAE,UAAU,EAAE,GAAG,IAAI,EAAE,GAAG,IAAA,wBAAW,EAAC,GAAG,CAAC,CAAC;YAEjD,MAAM,KAAK,GAAG;gBACZ,GAAG,IAAI;gBACP,SAAS,EAAE,GAAG,CAAC,EAAE,EAAE,QAAQ,EAAE;aAC9B,CAAC;YAEF,gBAAG,CAAC,KAAK,CAAC,8BAA8B,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC;YAEjE,GAAG,CAAC,MAAM,CAAC,UAAU,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;SACpC;QAAC,MAAM;YACN,GAAG,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC;gBACnB,KAAK,EAAE,GAAG;aACX,CAAC,CAAC;SACJ;IACH,CAAC;CACF;AAzBD,kDAyBC"} |
+1
-1
| { | ||
| "name": "@voiceflow/backend-utils", | ||
| "description": "Junk drawer of utility functions", | ||
| "version": "4.8.3", | ||
| "version": "4.8.4", | ||
| "author": "Voiceflow", | ||
@@ -6,0 +6,0 @@ "bugs": { |
Network access
Supply chain riskThis module accesses the network.
Found 2 instances in 1 package
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 2 instances in 1 package
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
Network access
Supply chain riskThis module accesses the network.
Found 2 instances in 1 package
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 2 instances in 1 package
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
77267
0.37%1104
0.64%