graph.js 507 Bytes
Newer Older
1 2 3
const _ = require('lodash')

module.exports = {
4 5 6
  generateSuccess (msg) {
    return {
      succeeded: true,
7
      errorCode: 0,
8 9 10 11 12 13 14
      slug: 'ok',
      message: _.defaultTo(msg, 'Operation succeeded.')
    }
  },
  generateError (err, complete = true) {
    const error = {
      succeeded: false,
Nick's avatar
Nick committed
15
      errorCode: _.isFinite(err.code) ? err.code : 1,
16 17 18
      slug: err.name,
      message: err.message || 'An unexpected error occured.'
    }
19
    return (complete) ? { responseResult: error } : error
20 21
  }
}