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
|