rawBody through apiNamespace
import express from "express";
import { MiddlewareConfigFn } from "@wasp/middleware";
import bodyParser from "body-parser";
interface CustomRequest extends express.Request {
rawBody?: Buffer;
}
const PayMiddleware: express.RequestHandler = bodyParser.json({
verify: (req: CustomRequest, res, buf) => {
req.rawBody = buf;
},
});
export const rawBodyNamespaceMiddlewareFn: MiddlewareConfigFn = (
middlewareConfig
) => {
middlewareConfig.set("context", PayMiddleware);
return middlewareConfig;
};
I haven't found a way to get a request's raw body. It seems wasp's preceding middleware conflicts.
import { MiddlewareConfigFn } from "@wasp/middleware";
import bodyParser from "body-parser";
interface CustomRequest extends express.Request {
rawBody?: Buffer;
}
const PayMiddleware: express.RequestHandler = bodyParser.json({
verify: (req: CustomRequest, res, buf) => {
req.rawBody = buf;
},
});
export const rawBodyNamespaceMiddlewareFn: MiddlewareConfigFn = (
middlewareConfig
) => {
middlewareConfig.set("context", PayMiddleware);
return middlewareConfig;
};
I haven't found a way to get a request's raw body. It seems wasp's preceding middleware conflicts.