All files / app/serializers error.serializer.js

100% Statements 5/5
50% Branches 1/2
100% Functions 1/1
100% Lines 5/5

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23            11x 1x                 1x 1x     1x    
/**
 * Error Object Serializer.
 *
 * @param {Error} error Javascript Error or Exception.
 * @return {Object} Properly serialized for Logging Schema.
 */
module.exports = function (error) {
  const result = {
    path: 'event.error',
    value: {
      name: error.name,
      message: error.message,
      backtrace: null,
    },
  };
 
  Eif (error.stack) {
    result.value.backtrace = error.stack;
  }
 
  return result;
};