summaryrefslogtreecommitdiff
path: root/bin/wiki/ImportarDesdeURL/node_modules/whoops/lib/add-error-props.js
blob: 28cea0d29d96f8a50054ca64b17843d6a4516415 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
'use strict'

const {isFunction, composeErrorMessage} = require('./helpers')

function interfaceObject (error, ...props) {
  Object.assign(error, ...props)

  error.description = isFunction(error.message) ? error.message(error) : error.message

  error.message = error.code
   ? composeErrorMessage(error.code, error.description)
   : error.description
}

module.exports = interfaceObject