mares-tcomb-error
Version:
domain layer에서 po작성시 사용되는 tcomb의 에러핸들링 클래스입니다.
32 lines (28 loc) • 440 B
JavaScript
const _ = require('lodash')
const codes = {
invalidType: 'invalidType'
}
const convert = (input) => {
let errors = []
_.map(input, (error) => {
errors.push({
domain: null,
param: error.path.join('.'),
code: codes.invalidType,
msg: codes.invalidType,
value: error.actual
})
})
let ret = {
status: 400,
body: {
rows: errors,
count: errors.length
}
}
return ret
}
module.exports = {
convert,
codes
}