src/api/utils.js

/**
 * 一些`api`模块的辅助函数
 * @module api/utils
 */

/**
 * 把`core`模块下的函数转换为Koa的中间件
 * @param func {function}
 */
function coreToMiddleware(func) {
  return async function createUser(ctx) {
    const result = await func(ctx.params, ctx.global);
    if (result !== undefined)
      ctx.body = result;
  };
}

module.exports = {
  coreToMiddleware
};