Files
outline/server/middlewares/coaleseBody.ts
2023-02-25 11:14:44 -08:00

13 lines
349 B
TypeScript

import { Next } from "koa";
import { AppContext } from "@server/types";
// remove after https://github.com/koajs/koa-body/issues/218 is resolved
export default function coalesceBody() {
return function coalesceBodyMiddleware(ctx: AppContext, next: Next) {
if (!ctx.request.body) {
ctx.request.body = {};
}
return next();
};
}