UNPKG

composr-core

Version:
28 lines (20 loc) 591 B
'use strict' var ComposrError = require('./ComposrError') function parseToComposrError (e, defaultError, defaultStatus) { var status = defaultStatus || 500 var error = defaultError || 'Internal error' var errorDescription = e if (typeof e === 'object') { if (e.status || e.statusCode) { status = e.status ? e.status : e.statusCode } if (e.error) { error = e.error } if (e.errorDescription) { errorDescription = e.errorDescription } } return new ComposrError(error, errorDescription, status) } module.exports = parseToComposrError