20 lines
366 B
JavaScript
20 lines
366 B
JavaScript
const { addrFormatError } = require('../constant/err.type')
|
|
|
|
const validator = (rules) => {
|
|
return async (ctx, next) => {
|
|
try {
|
|
ctx.verifyParams(rules)
|
|
} catch (err) {
|
|
console.error(err)
|
|
addrFormatError.result = err
|
|
return ctx.app.emit('error', addrFormatError, ctx)
|
|
}
|
|
|
|
await next()
|
|
}
|
|
}
|
|
|
|
module.exports = {
|
|
validator,
|
|
}
|