test-openapi
Version:
Automated client requests
19 lines (14 loc) • 460 B
JavaScript
const { isBugError } = require('./bug')
// Must do this to convert to plain object while keeping non-enumerable
// properties `error.name|message|stack`
const convertPlainObject = function({ name, message, stack, ...error }) {
// We only need `error.stack` when it's a bug error
if (isBugError({ name })) {
return { ...error, name, message, stack }
}
return { ...error, name, message }
}
module.exports = {
convertPlainObject,
}