18 lines
341 B
JavaScript
18 lines
341 B
JavaScript
|
|
var error = require('../utils/error')
|
|
var log = require('../utils/log')
|
|
|
|
|
|
module.exports = () => ({options, res, body, raw}) => {
|
|
|
|
log({status: {res, body, raw}})
|
|
|
|
if (/^(2|3)/.test(res.statusCode)) {
|
|
return {options, res, body, raw}
|
|
}
|
|
else if (/^(4|5)/.test(res.statusCode)) {
|
|
throw error({options, res, body, raw})
|
|
}
|
|
|
|
}
|