fkc
Version:
FKC application service framework.
32 lines (31 loc) • 633 B
JavaScript
;
const {obj:isObj} = require('../type');
const error = require('../json/error');
const objs = (obj,type)=>{
if(obj&&!isObj(obj)){
console.log(error.arg[1]+': '+obj);
return ()=>{}
}
if(obj) {
obj.type = type;
}else{
obj = {type};
}
return (ctx)=>{
ctx.body(obj);
}
}
module.exports = {
raw(obj){
return objs(obj,'raw');
},
json(obj){
return objs(obj,'json');
},
upload(obj){
return objs(obj,'upload');
},
urlencoded(obj){
return objs(obj,'urlencoded');
}
}