UNPKG

fkc

Version:

FKC application service framework.

32 lines (31 loc) 633 B
'use strict'; 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'); } }