@genie-solutions/lambda-toolbelt
Advanced tools
Comparing version 2.11.0 to 2.12.0
@@ -16,2 +16,4 @@ "use strict"; | ||
var _logger = require("./logger"); | ||
; | ||
@@ -38,3 +40,3 @@ var corsHeaders = { | ||
_regenerator["default"].mark(function _callee(event, context, callback) { | ||
var _ref2, _ref2$statusCode, statusCode, createResponse, response; | ||
var logger, _ref2, _ref2$statusCode, statusCode, createResponse, response; | ||
@@ -55,2 +57,3 @@ return _regenerator["default"].wrap(function _callee$(_context) { | ||
case 2: | ||
logger = (0, _logger.getLogger)(); | ||
_ref2 = opts || {}, _ref2$statusCode = _ref2.statusCode, statusCode = _ref2$statusCode === void 0 ? 200 : _ref2$statusCode; | ||
@@ -66,4 +69,4 @@ | ||
_context.prev = 4; | ||
_context.next = 7; | ||
_context.prev = 5; | ||
_context.next = 8; | ||
return f(event, (0, _objectSpread2["default"])({}, context, { | ||
@@ -73,7 +76,7 @@ genie: (0, _objectSpread2["default"])({}, context.genie || {}) | ||
case 7: | ||
case 8: | ||
response = _context.sent; | ||
if (isHandled(context)) { | ||
_context.next = 10; | ||
_context.next = 11; | ||
break; | ||
@@ -84,10 +87,10 @@ } | ||
case 10: | ||
_context.next = 17; | ||
case 11: | ||
_context.next = 18; | ||
break; | ||
case 12: | ||
_context.prev = 12; | ||
_context.t0 = _context["catch"](4); | ||
console.log({ | ||
case 13: | ||
_context.prev = 13; | ||
_context.t0 = _context["catch"](5); | ||
logger.error({ | ||
error: _context.t0.message || '', | ||
@@ -98,3 +101,3 @@ stack: _context.t0.stack | ||
if (isHandled(context)) { | ||
_context.next = 17; | ||
_context.next = 18; | ||
break; | ||
@@ -107,6 +110,6 @@ } | ||
case 17: | ||
case 18: | ||
return _context.abrupt("return", undefined); | ||
case 18: | ||
case 19: | ||
case "end": | ||
@@ -116,3 +119,3 @@ return _context.stop(); | ||
} | ||
}, _callee, null, [[4, 12]]); | ||
}, _callee, null, [[5, 13]]); | ||
})); | ||
@@ -135,2 +138,2 @@ | ||
exports["default"] = _default; | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9odHRwSGFuZGxlci50cyJdLCJuYW1lcyI6WyJjb3JzSGVhZGVycyIsImlzSGFuZGxlZCIsImNvbnRleHQiLCJnZW5pZSIsImhhbmRsZWQiLCJ3aXRoSHR0cEhhbmRsZXIiLCJvcHRzIiwiZiIsImV2ZW50IiwiY2FsbGJhY2siLCJzb3VyY2UiLCJtZXNzYWdlIiwic3RhdHVzQ29kZSIsImNyZWF0ZVJlc3BvbnNlIiwic3RhdHVzIiwiYm9keSIsImhlYWRlcnMiLCJKU09OIiwic3RyaW5naWZ5IiwicmVzcG9uc2UiLCJjb25zb2xlIiwibG9nIiwiZXJyb3IiLCJzdGFjayIsInVuZGVmaW5lZCJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7O0FBSUM7QUFFTSxJQUFNQSxXQUFXLEdBQUc7QUFDekIsa0NBQWdDLDREQURQO0FBRXpCLGlDQUErQixHQUZOO0FBR3pCLGtDQUFnQyx1Q0FIUDtBQUl6QixzQ0FBb0M7QUFKWCxDQUFwQjs7O0FBT1AsSUFBTUMsU0FBUyxHQUFHLFNBQVpBLFNBQVksQ0FBQ0MsT0FBRDtBQUFBLFNBQW1DLENBQUMsRUFBRUEsT0FBTyxJQUFJQSxPQUFPLENBQUNDLEtBQW5CLElBQTRCRCxPQUFPLENBQUNDLEtBQVIsQ0FBY0MsT0FBNUMsQ0FBcEM7QUFBQSxDQUFsQjs7QUFFTyxJQUFNQyxlQUFlLEdBQUcsU0FBbEJBLGVBQWtCLENBQUNDLElBQUQ7QUFBQSxTQUEyQyxVQUFDQyxDQUFEO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBLHFDQUFtQyxpQkFDM0dDLEtBRDJHLEVBRTNHTixPQUYyRyxFQUczR08sUUFIMkc7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBLHdCQUt2R0QsS0FBSyxDQUFDRSxNQUFOLEtBQWlCLFlBTHNGO0FBQUE7QUFBQTtBQUFBOztBQUFBLG1EQU1sRztBQUFFQyxvQkFBQUEsT0FBTyxFQUFFO0FBQVgsbUJBTmtHOztBQUFBO0FBQUEsMEJBUzlFTCxJQUFJLElBQUksRUFUc0UsMkJBU25HTSxVQVRtRyxFQVNuR0EsVUFUbUcsaUNBU3RGLEdBVHNGOztBQVdyR0Msa0JBQUFBLGNBWHFHLEdBV3BGLFNBQWpCQSxjQUFpQixDQUFDQyxNQUFELEVBQWlCQyxJQUFqQjtBQUFBLDJCQUF3Q04sUUFBUSxDQUFDLElBQUQsRUFBTztBQUM1RUcsc0JBQUFBLFVBQVUsRUFBRUUsTUFEZ0U7QUFFNUVFLHNCQUFBQSxPQUFPLEVBQUVoQixXQUZtRTtBQUc1RWUsc0JBQUFBLElBQUksRUFBRUUsSUFBSSxDQUFDQyxTQUFMLENBQWVILElBQWY7QUFIc0UscUJBQVAsQ0FBaEQ7QUFBQSxtQkFYb0Y7O0FBQUE7QUFBQTtBQUFBLHlCQWtCbEZSLENBQUMsQ0FDdEJDLEtBRHNCLHFDQUdqQk4sT0FIaUI7QUFJcEJDLG9CQUFBQSxLQUFLLHFDQUNDRCxPQUFPLENBQUNDLEtBQVIsSUFBaUIsRUFEbEI7QUFKZSxzQkFRdEJNLFFBUnNCLENBbEJpRjs7QUFBQTtBQWtCbkdVLGtCQUFBQSxRQWxCbUc7O0FBQUEsc0JBNEJwR2xCLFNBQVMsQ0FBQ0MsT0FBRCxDQTVCMkY7QUFBQTtBQUFBO0FBQUE7O0FBQUEsbURBNkJoR1csY0FBYyxDQUFDRCxVQUFELEVBQWFPLFFBQVEsSUFBSSxFQUF6QixDQTdCa0Y7O0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQWdDekdDLGtCQUFBQSxPQUFPLENBQUNDLEdBQVIsQ0FBWTtBQUNWQyxvQkFBQUEsS0FBSyxFQUFFLFlBQUlYLE9BQUosSUFBZSxFQURaO0FBRVZZLG9CQUFBQSxLQUFLLEVBQUUsWUFBSUE7QUFGRCxtQkFBWjs7QUFoQ3lHLHNCQXFDcEd0QixTQUFTLENBQUNDLE9BQUQsQ0FyQzJGO0FBQUE7QUFBQTtBQUFBOztBQUFBLG1EQXNDaEdXLGNBQWMsQ0FBQyxZQUFJQyxNQUFKLElBQWMsR0FBZixFQUFvQjtBQUFFSCxvQkFBQUEsT0FBTyxFQUFFLFlBQUlBLE9BQUosSUFBZTtBQUExQixtQkFBcEIsQ0F0Q2tGOztBQUFBO0FBQUEsbURBMENwR2EsU0ExQ29HOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBLFNBQW5DOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSxHQUEzQztBQUFBLENBQXhCOzs7O2VBNkNRbkIsZUFBZSxDQUFDO0FBQUVPLEVBQUFBLFVBQVUsRUFBRTtBQUFkLENBQUQsQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEhUVFBFdmVudCwgSFRUUENvbnRleHQsIEhUVFBDYWxsYmFjaywgSFRUUE1pZGRsZXdhcmUgfSBmcm9tICcuL3R5cGVzJztcblxuaW50ZXJmYWNlIEhUVFBIYW5kZXJPcHRzIHtcbiAgc3RhdHVzQ29kZTogbnVtYmVyO1xufTtcblxuZXhwb3J0IGNvbnN0IGNvcnNIZWFkZXJzID0ge1xuICAnQWNjZXNzLUNvbnRyb2wtQWxsb3ctSGVhZGVycyc6ICdvcmlnaW4sIGNvbnRlbnQtdHlwZSwgYWNjZXB0LCBhdXRob3JpemF0aW9uLCBjYWNoZS1jb250cm9sJyxcbiAgJ0FjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpbic6ICcqJyxcbiAgJ0FjY2Vzcy1Db250cm9sLUFsbG93LU1ldGhvZHMnOiAnR0VULCBQVVQsIFBPU1QsIERFTEVURSwgSEVBRCwgT1BUSU9OUycsXG4gICdBY2Nlc3MtQ29udHJvbC1BbGxvdy1DcmVkZW50aWFscyc6IHRydWUsXG59O1xuXG5jb25zdCBpc0hhbmRsZWQgPSAoY29udGV4dDogSFRUUENvbnRleHQpOiBib29sZWFuID0+ICEhKGNvbnRleHQgJiYgY29udGV4dC5nZW5pZSAmJiBjb250ZXh0LmdlbmllLmhhbmRsZWQpO1xuXG5leHBvcnQgY29uc3Qgd2l0aEh0dHBIYW5kbGVyID0gKG9wdHM/OiBIVFRQSGFuZGVyT3B0cyk6IEhUVFBNaWRkbGV3YXJlID0+IChmOiBIVFRQQ2FsbGJhY2spOiBIVFRQQ2FsbGJhY2sgPT4gYXN5bmMoXG4gIGV2ZW50OiBIVFRQRXZlbnQsXG4gIGNvbnRleHQ6IEhUVFBDb250ZXh0LFxuICBjYWxsYmFjazogQVdTTGFtYmRhLkFQSUdhdGV3YXlQcm94eUNhbGxiYWNrLFxuKTogUHJvbWlzZTxvYmplY3QgfCB2b2lkPiA9PiB7XG4gIGlmIChldmVudC5zb3VyY2UgPT09ICdhd3MuZXZlbnRzJykge1xuICAgIHJldHVybiB7IG1lc3NhZ2U6ICdwaW5nZWQnIH07XG4gIH1cblxuICBjb25zdCB7IHN0YXR1c0NvZGUgPSAyMDAgfSA9IG9wdHMgfHwge307XG5cbiAgY29uc3QgY3JlYXRlUmVzcG9uc2UgPSAoc3RhdHVzOiBudW1iZXIsIGJvZHk6IG9iamVjdCk6IHZvaWQgPT4gY2FsbGJhY2sobnVsbCwge1xuICAgIHN0YXR1c0NvZGU6IHN0YXR1cyxcbiAgICBoZWFkZXJzOiBjb3JzSGVhZGVycyxcbiAgICBib2R5OiBKU09OLnN0cmluZ2lmeShib2R5KSxcbiAgfSk7XG5cbiAgdHJ5IHtcbiAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGYoXG4gICAgICBldmVudCxcbiAgICAgIHtcbiAgICAgICAgLi4uY29udGV4dCxcbiAgICAgICAgZ2VuaWU6IHtcbiAgICAgICAgICAuLi4oY29udGV4dC5nZW5pZSB8fCB7fSksXG4gICAgICAgIH0sXG4gICAgICB9LFxuICAgICAgY2FsbGJhY2ssXG4gICAgKTtcbiAgICBpZiAoIWlzSGFuZGxlZChjb250ZXh0KSkge1xuICAgICAgcmV0dXJuIGNyZWF0ZVJlc3BvbnNlKHN0YXR1c0NvZGUsIHJlc3BvbnNlIHx8IHt9KTtcbiAgICB9XG4gIH0gY2F0Y2ggKGVycikge1xuICAgIGNvbnNvbGUubG9nKHtcbiAgICAgIGVycm9yOiBlcnIubWVzc2FnZSB8fCAnJyxcbiAgICAgIHN0YWNrOiBlcnIuc3RhY2ssXG4gICAgfSk7XG5cbiAgICBpZiAoIWlzSGFuZGxlZChjb250ZXh0KSkge1xuICAgICAgcmV0dXJuIGNyZWF0ZVJlc3BvbnNlKGVyci5zdGF0dXMgfHwgNTAwLCB7IG1lc3NhZ2U6IGVyci5tZXNzYWdlIHx8ICdJbnRlcm5hbCBlcnJvcicgfSk7XG4gICAgfVxuICB9XG5cbiAgcmV0dXJuIHVuZGVmaW5lZDtcbn07XG5cbmV4cG9ydCBkZWZhdWx0IHdpdGhIdHRwSGFuZGxlcih7IHN0YXR1c0NvZGU6IDIwMCB9KVxuIl19 | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9odHRwSGFuZGxlci50cyJdLCJuYW1lcyI6WyJjb3JzSGVhZGVycyIsImlzSGFuZGxlZCIsImNvbnRleHQiLCJnZW5pZSIsImhhbmRsZWQiLCJ3aXRoSHR0cEhhbmRsZXIiLCJvcHRzIiwiZiIsImV2ZW50IiwiY2FsbGJhY2siLCJzb3VyY2UiLCJtZXNzYWdlIiwibG9nZ2VyIiwic3RhdHVzQ29kZSIsImNyZWF0ZVJlc3BvbnNlIiwic3RhdHVzIiwiYm9keSIsImhlYWRlcnMiLCJKU09OIiwic3RyaW5naWZ5IiwicmVzcG9uc2UiLCJlcnJvciIsInN0YWNrIiwidW5kZWZpbmVkIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7QUFDQTs7QUFJQztBQUVNLElBQU1BLFdBQVcsR0FBRztBQUN6QixrQ0FBZ0MsNERBRFA7QUFFekIsaUNBQStCLEdBRk47QUFHekIsa0NBQWdDLHVDQUhQO0FBSXpCLHNDQUFvQztBQUpYLENBQXBCOzs7QUFPUCxJQUFNQyxTQUFTLEdBQUcsU0FBWkEsU0FBWSxDQUFDQyxPQUFEO0FBQUEsU0FBbUMsQ0FBQyxFQUFFQSxPQUFPLElBQUlBLE9BQU8sQ0FBQ0MsS0FBbkIsSUFBNEJELE9BQU8sQ0FBQ0MsS0FBUixDQUFjQyxPQUE1QyxDQUFwQztBQUFBLENBQWxCOztBQUVPLElBQU1DLGVBQWUsR0FBRyxTQUFsQkEsZUFBa0IsQ0FBQ0MsSUFBRDtBQUFBLFNBQTJDLFVBQUNDLENBQUQ7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEscUNBQW1DLGlCQUMzR0MsS0FEMkcsRUFFM0dOLE9BRjJHLEVBRzNHTyxRQUgyRztBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEsd0JBS3ZHRCxLQUFLLENBQUNFLE1BQU4sS0FBaUIsWUFMc0Y7QUFBQTtBQUFBO0FBQUE7O0FBQUEsbURBTWxHO0FBQUVDLG9CQUFBQSxPQUFPLEVBQUU7QUFBWCxtQkFOa0c7O0FBQUE7QUFRckdDLGtCQUFBQSxNQVJxRyxHQVE1Rix3QkFSNEY7QUFBQSwwQkFVOUVOLElBQUksSUFBSSxFQVZzRSwyQkFVbkdPLFVBVm1HLEVBVW5HQSxVQVZtRyxpQ0FVdEYsR0FWc0Y7O0FBWXJHQyxrQkFBQUEsY0FacUcsR0FZcEYsU0FBakJBLGNBQWlCLENBQUNDLE1BQUQsRUFBaUJDLElBQWpCO0FBQUEsMkJBQXdDUCxRQUFRLENBQUMsSUFBRCxFQUFPO0FBQzVFSSxzQkFBQUEsVUFBVSxFQUFFRSxNQURnRTtBQUU1RUUsc0JBQUFBLE9BQU8sRUFBRWpCLFdBRm1FO0FBRzVFZ0Isc0JBQUFBLElBQUksRUFBRUUsSUFBSSxDQUFDQyxTQUFMLENBQWVILElBQWY7QUFIc0UscUJBQVAsQ0FBaEQ7QUFBQSxtQkFab0Y7O0FBQUE7QUFBQTtBQUFBLHlCQW1CbEZULENBQUMsQ0FDdEJDLEtBRHNCLHFDQUdqQk4sT0FIaUI7QUFJcEJDLG9CQUFBQSxLQUFLLHFDQUNDRCxPQUFPLENBQUNDLEtBQVIsSUFBaUIsRUFEbEI7QUFKZSxzQkFRdEJNLFFBUnNCLENBbkJpRjs7QUFBQTtBQW1CbkdXLGtCQUFBQSxRQW5CbUc7O0FBQUEsc0JBNkJwR25CLFNBQVMsQ0FBQ0MsT0FBRCxDQTdCMkY7QUFBQTtBQUFBO0FBQUE7O0FBQUEsbURBOEJoR1ksY0FBYyxDQUFDRCxVQUFELEVBQWFPLFFBQVEsSUFBSSxFQUF6QixDQTlCa0Y7O0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQWlDekdSLGtCQUFBQSxNQUFNLENBQUNTLEtBQVAsQ0FBYTtBQUNYQSxvQkFBQUEsS0FBSyxFQUFFLFlBQUlWLE9BQUosSUFBZSxFQURYO0FBRVhXLG9CQUFBQSxLQUFLLEVBQUUsWUFBSUE7QUFGQSxtQkFBYjs7QUFqQ3lHLHNCQXNDcEdyQixTQUFTLENBQUNDLE9BQUQsQ0F0QzJGO0FBQUE7QUFBQTtBQUFBOztBQUFBLG1EQXVDaEdZLGNBQWMsQ0FBQyxZQUFJQyxNQUFKLElBQWMsR0FBZixFQUFvQjtBQUFFSixvQkFBQUEsT0FBTyxFQUFFLFlBQUlBLE9BQUosSUFBZTtBQUExQixtQkFBcEIsQ0F2Q2tGOztBQUFBO0FBQUEsbURBMkNwR1ksU0EzQ29HOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBLFNBQW5DOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSxHQUEzQztBQUFBLENBQXhCOzs7O2VBOENRbEIsZUFBZSxDQUFDO0FBQUVRLEVBQUFBLFVBQVUsRUFBRTtBQUFkLENBQUQsQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEhUVFBFdmVudCwgSFRUUENvbnRleHQsIEhUVFBDYWxsYmFjaywgSFRUUE1pZGRsZXdhcmUgfSBmcm9tICcuL3R5cGVzJztcbmltcG9ydCB7IGdldExvZ2dlciB9IGZyb20gXCIuL2xvZ2dlclwiO1xuXG5pbnRlcmZhY2UgSFRUUEhhbmRlck9wdHMge1xuICBzdGF0dXNDb2RlOiBudW1iZXI7XG59O1xuXG5leHBvcnQgY29uc3QgY29yc0hlYWRlcnMgPSB7XG4gICdBY2Nlc3MtQ29udHJvbC1BbGxvdy1IZWFkZXJzJzogJ29yaWdpbiwgY29udGVudC10eXBlLCBhY2NlcHQsIGF1dGhvcml6YXRpb24sIGNhY2hlLWNvbnRyb2wnLFxuICAnQWNjZXNzLUNvbnRyb2wtQWxsb3ctT3JpZ2luJzogJyonLFxuICAnQWNjZXNzLUNvbnRyb2wtQWxsb3ctTWV0aG9kcyc6ICdHRVQsIFBVVCwgUE9TVCwgREVMRVRFLCBIRUFELCBPUFRJT05TJyxcbiAgJ0FjY2Vzcy1Db250cm9sLUFsbG93LUNyZWRlbnRpYWxzJzogdHJ1ZSxcbn07XG5cbmNvbnN0IGlzSGFuZGxlZCA9IChjb250ZXh0OiBIVFRQQ29udGV4dCk6IGJvb2xlYW4gPT4gISEoY29udGV4dCAmJiBjb250ZXh0LmdlbmllICYmIGNvbnRleHQuZ2VuaWUuaGFuZGxlZCk7XG5cbmV4cG9ydCBjb25zdCB3aXRoSHR0cEhhbmRsZXIgPSAob3B0cz86IEhUVFBIYW5kZXJPcHRzKTogSFRUUE1pZGRsZXdhcmUgPT4gKGY6IEhUVFBDYWxsYmFjayk6IEhUVFBDYWxsYmFjayA9PiBhc3luYyhcbiAgZXZlbnQ6IEhUVFBFdmVudCxcbiAgY29udGV4dDogSFRUUENvbnRleHQsXG4gIGNhbGxiYWNrOiBBV1NMYW1iZGEuQVBJR2F0ZXdheVByb3h5Q2FsbGJhY2ssXG4pOiBQcm9taXNlPG9iamVjdCB8IHZvaWQ+ID0+IHtcbiAgaWYgKGV2ZW50LnNvdXJjZSA9PT0gJ2F3cy5ldmVudHMnKSB7XG4gICAgcmV0dXJuIHsgbWVzc2FnZTogJ3BpbmdlZCcgfTtcbiAgfVxuICBjb25zdCBsb2dnZXIgPSBnZXRMb2dnZXIoKTtcblxuICBjb25zdCB7IHN0YXR1c0NvZGUgPSAyMDAgfSA9IG9wdHMgfHwge307XG5cbiAgY29uc3QgY3JlYXRlUmVzcG9uc2UgPSAoc3RhdHVzOiBudW1iZXIsIGJvZHk6IG9iamVjdCk6IHZvaWQgPT4gY2FsbGJhY2sobnVsbCwge1xuICAgIHN0YXR1c0NvZGU6IHN0YXR1cyxcbiAgICBoZWFkZXJzOiBjb3JzSGVhZGVycyxcbiAgICBib2R5OiBKU09OLnN0cmluZ2lmeShib2R5KSxcbiAgfSk7XG5cbiAgdHJ5IHtcbiAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGYoXG4gICAgICBldmVudCxcbiAgICAgIHtcbiAgICAgICAgLi4uY29udGV4dCxcbiAgICAgICAgZ2VuaWU6IHtcbiAgICAgICAgICAuLi4oY29udGV4dC5nZW5pZSB8fCB7fSksXG4gICAgICAgIH0sXG4gICAgICB9LFxuICAgICAgY2FsbGJhY2ssXG4gICAgKTtcbiAgICBpZiAoIWlzSGFuZGxlZChjb250ZXh0KSkge1xuICAgICAgcmV0dXJuIGNyZWF0ZVJlc3BvbnNlKHN0YXR1c0NvZGUsIHJlc3BvbnNlIHx8IHt9KTtcbiAgICB9XG4gIH0gY2F0Y2ggKGVycikge1xuICAgIGxvZ2dlci5lcnJvcih7XG4gICAgICBlcnJvcjogZXJyLm1lc3NhZ2UgfHwgJycsXG4gICAgICBzdGFjazogZXJyLnN0YWNrLFxuICAgIH0pO1xuXG4gICAgaWYgKCFpc0hhbmRsZWQoY29udGV4dCkpIHtcbiAgICAgIHJldHVybiBjcmVhdGVSZXNwb25zZShlcnIuc3RhdHVzIHx8IDUwMCwgeyBtZXNzYWdlOiBlcnIubWVzc2FnZSB8fCAnSW50ZXJuYWwgZXJyb3InIH0pO1xuICAgIH1cbiAgfVxuXG4gIHJldHVybiB1bmRlZmluZWQ7XG59O1xuXG5leHBvcnQgZGVmYXVsdCB3aXRoSHR0cEhhbmRsZXIoeyBzdGF0dXNDb2RlOiAyMDAgfSlcbiJdfQ== |
@@ -16,2 +16,3 @@ export { default as HTTPError } from './httpError'; | ||
export { default as createEventPublisher, EventData, DomainEvent, } from './eventPublisher'; | ||
export { HTTPEvent, HTTPContext, HTTPCallback, HTTPMiddleware, SQSCallback, JwtContext, BodyContext, ClientIdContext, AuthenticationIdContext, ParamsContext } from './types'; | ||
export { setLogger } from "./logger"; | ||
export { HTTPEvent, HTTPContext, HTTPCallback, HTTPMiddleware, SQSCallback, JwtContext, BodyContext, ClientIdContext, AuthenticationIdContext, ParamsContext, Logger, } from './types'; |
@@ -118,2 +118,8 @@ "use strict"; | ||
}); | ||
Object.defineProperty(exports, "setLogger", { | ||
enumerable: true, | ||
get: function get() { | ||
return _logger.setLogger; | ||
} | ||
}); | ||
Object.defineProperty(exports, "HTTPEvent", { | ||
@@ -179,2 +185,8 @@ enumerable: true, | ||
}); | ||
Object.defineProperty(exports, "Logger", { | ||
enumerable: true, | ||
get: function get() { | ||
return _types.Logger; | ||
} | ||
}); | ||
@@ -211,3 +223,5 @@ var _httpError = _interopRequireDefault(require("./httpError")); | ||
var _logger = require("./logger"); | ||
var _types = require("./types"); | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUE7O0FBQ0E7O0FBQ0E7O0FBQ0E7O0FBQ0E7O0FBQ0E7O0FBQ0E7O0FBQ0E7O0FBQ0E7O0FBQ0E7O0FBQ0E7O0FBQ0E7O0FBQ0E7O0FBQ0E7O0FBQ0E7O0FBTUEiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgeyBkZWZhdWx0IGFzIEhUVFBFcnJvciB9IGZyb20gJy4vaHR0cEVycm9yJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgYXBwbHlNaWRkbGV3YXJlIH0gZnJvbSAnLi9hcHBseU1pZGRsZXdhcmUnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBodHRwSGFuZGxlciwgd2l0aEh0dHBIYW5kbGVyIH0gZnJvbSAnLi9odHRwSGFuZGxlcic7XG5leHBvcnQgeyBkZWZhdWx0IGFzIHNxc0hhbmRsZXIgfSBmcm9tICcuL3Nxc0hhbmRsZXInO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyB3aXRoSlNPTkJvZHkgfSBmcm9tICcuL3dpdGhKU09OQm9keSc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIHdpdGhKV1RQYXlsb2FkIH0gZnJvbSAnLi93aXRoSldUUGF5bG9hZCc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIHdpdGhQYXJhbWV0ZXJzIH0gZnJvbSAnLi93aXRoUGFyYW1ldGVycyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIHdpdGhDbGllbnRJZCB9IGZyb20gJy4vd2l0aENsaWVudElkJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgd2l0aEF1dGhlbnRpY2F0aW9uSWQgfSBmcm9tICcuL3dpdGhBdXRoZW50aWNhdGlvbklkJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgd2l0aFdhaXRGb3JFbXB0eUV2ZW50TG9vcERpc2FibGVkIH0gZnJvbSAnLi93aXRoV2FpdEZvckVtcHR5RXZlbnRMb29wRGlzYWJsZWQnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyB3aXRoUm9sZXMgfSBmcm9tICcuL3dpdGhSb2xlcyc7XG5leHBvcnQgeyBjcmVhdGVQYXJhbWV0ZXJTdG9yZSB9IGZyb20gJy4vcGFyYW1ldGVyU3RvcmUnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBlcnJvclRlc3Rpbmc0eHg1eHggfSBmcm9tICcuL2Vycm9yVGVzdGluZzR4eDV4eCc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIHZhbGlkYXRlVGVuYW50IH0gZnJvbSAnLi92YWxpZGF0ZVRlbmFudCc7XG5leHBvcnQge1xuICBkZWZhdWx0IGFzIGNyZWF0ZUV2ZW50UHVibGlzaGVyLFxuICBFdmVudERhdGEsXG4gIERvbWFpbkV2ZW50LFxufSBmcm9tICcuL2V2ZW50UHVibGlzaGVyJztcblxuZXhwb3J0IHtcbiAgSFRUUEV2ZW50LFxuICBIVFRQQ29udGV4dCxcbiAgSFRUUENhbGxiYWNrLFxuICBIVFRQTWlkZGxld2FyZSxcbiAgU1FTQ2FsbGJhY2ssXG4gIEp3dENvbnRleHQsXG4gIEJvZHlDb250ZXh0LFxuICBDbGllbnRJZENvbnRleHQsXG4gIEF1dGhlbnRpY2F0aW9uSWRDb250ZXh0LFxuICBQYXJhbXNDb250ZXh0XG59IGZyb20gJy4vdHlwZXMnO1xuIl19 | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUE7O0FBQ0E7O0FBQ0E7O0FBQ0E7O0FBQ0E7O0FBQ0E7O0FBQ0E7O0FBQ0E7O0FBQ0E7O0FBQ0E7O0FBQ0E7O0FBQ0E7O0FBQ0E7O0FBQ0E7O0FBQ0E7O0FBS0E7O0FBRUEiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgeyBkZWZhdWx0IGFzIEhUVFBFcnJvciB9IGZyb20gJy4vaHR0cEVycm9yJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgYXBwbHlNaWRkbGV3YXJlIH0gZnJvbSAnLi9hcHBseU1pZGRsZXdhcmUnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBodHRwSGFuZGxlciwgd2l0aEh0dHBIYW5kbGVyIH0gZnJvbSAnLi9odHRwSGFuZGxlcic7XG5leHBvcnQgeyBkZWZhdWx0IGFzIHNxc0hhbmRsZXIgfSBmcm9tICcuL3Nxc0hhbmRsZXInO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyB3aXRoSlNPTkJvZHkgfSBmcm9tICcuL3dpdGhKU09OQm9keSc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIHdpdGhKV1RQYXlsb2FkIH0gZnJvbSAnLi93aXRoSldUUGF5bG9hZCc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIHdpdGhQYXJhbWV0ZXJzIH0gZnJvbSAnLi93aXRoUGFyYW1ldGVycyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIHdpdGhDbGllbnRJZCB9IGZyb20gJy4vd2l0aENsaWVudElkJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgd2l0aEF1dGhlbnRpY2F0aW9uSWQgfSBmcm9tICcuL3dpdGhBdXRoZW50aWNhdGlvbklkJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgd2l0aFdhaXRGb3JFbXB0eUV2ZW50TG9vcERpc2FibGVkIH0gZnJvbSAnLi93aXRoV2FpdEZvckVtcHR5RXZlbnRMb29wRGlzYWJsZWQnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyB3aXRoUm9sZXMgfSBmcm9tICcuL3dpdGhSb2xlcyc7XG5leHBvcnQgeyBjcmVhdGVQYXJhbWV0ZXJTdG9yZSB9IGZyb20gJy4vcGFyYW1ldGVyU3RvcmUnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBlcnJvclRlc3Rpbmc0eHg1eHggfSBmcm9tICcuL2Vycm9yVGVzdGluZzR4eDV4eCc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIHZhbGlkYXRlVGVuYW50IH0gZnJvbSAnLi92YWxpZGF0ZVRlbmFudCc7XG5leHBvcnQge1xuICBkZWZhdWx0IGFzIGNyZWF0ZUV2ZW50UHVibGlzaGVyLFxuICBFdmVudERhdGEsXG4gIERvbWFpbkV2ZW50LFxufSBmcm9tICcuL2V2ZW50UHVibGlzaGVyJztcbmV4cG9ydCB7IHNldExvZ2dlciB9IGZyb20gXCIuL2xvZ2dlclwiO1xuXG5leHBvcnQge1xuICBIVFRQRXZlbnQsXG4gIEhUVFBDb250ZXh0LFxuICBIVFRQQ2FsbGJhY2ssXG4gIEhUVFBNaWRkbGV3YXJlLFxuICBTUVNDYWxsYmFjayxcbiAgSnd0Q29udGV4dCxcbiAgQm9keUNvbnRleHQsXG4gIENsaWVudElkQ29udGV4dCxcbiAgQXV0aGVudGljYXRpb25JZENvbnRleHQsXG4gIFBhcmFtc0NvbnRleHQsXG4gIExvZ2dlcixcbn0gZnJvbSAnLi90eXBlcyc7XG4iXX0= |
@@ -0,1 +1,7 @@ | ||
export interface Logger { | ||
debug: (message: any, ...other: any[]) => void; | ||
info: (message: any, ...other: any[]) => void; | ||
warn: (message: any, ...other: any[]) => void; | ||
error: (message: any, ...other: any[]) => void; | ||
} | ||
export interface HTTPEvent extends AWSLambda.APIGatewayEvent { | ||
@@ -47,2 +53,35 @@ source: string; | ||
} | ||
export declare type PMS = 'genie' | 'gentu'; | ||
export interface CognitoIdToken { | ||
sub: string; | ||
email_verified: boolean; | ||
phone_number_verified: boolean; | ||
aud: string; | ||
phone_number?: string; | ||
email?: string; | ||
"custom:migrated_from"?: PMS; | ||
exp: number; | ||
iat: number; | ||
} | ||
export interface RolesToken { | ||
tenantId: string; | ||
clientId: string; | ||
authenticationId: string; | ||
permissions: string[]; | ||
exp: number; | ||
iat: number; | ||
} | ||
export interface RolesContext extends JwtContext { | ||
jwt: { | ||
roles: RolesToken; | ||
}; | ||
} | ||
export interface IdContext extends JwtContext { | ||
jwt: { | ||
id: CognitoIdToken; | ||
}; | ||
} | ||
export interface Permissions { | ||
anyOf: string[]; | ||
} | ||
export {}; |
{ | ||
"name": "@genie-solutions/lambda-toolbelt", | ||
"version": "2.11.0", | ||
"version": "2.12.0", | ||
"description": "Toolbelt for creating Lambda functions", | ||
@@ -5,0 +5,0 @@ "access": "public", |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
12850069
60
31393