diff --git a/packages/api/src/lib/middleware/middyfy.ts b/packages/api/src/lib/middleware/middyfy.ts index 3a658db..f42a219 100644 --- a/packages/api/src/lib/middleware/middyfy.ts +++ b/packages/api/src/lib/middleware/middyfy.ts @@ -153,9 +153,11 @@ export const middyfy = ({ ajvOptions, }); - let middyfiedHandler = middy(handler) - .use(doNotWaitForEmptyEventLoop()) - .use(middyJsonBodyParser()); + let middyfiedHandler = middy(handler).use(doNotWaitForEmptyEventLoop()); + + if (bodySchema) { + middyfiedHandler = middyfiedHandler.use(middyJsonBodyParser()); + } if (inputValidate || outputValidate) { middyfiedHandler = middyfiedHandler.use(