diff --git a/src/middlewares/schemaValidator.middleware.ts b/src/middlewares/schemaValidator.middleware.ts index 8533acf..8a8a0de 100644 --- a/src/middlewares/schemaValidator.middleware.ts +++ b/src/middlewares/schemaValidator.middleware.ts @@ -200,6 +200,19 @@ export const schemaErrorHandler = ( next: NextFunction ) => { logger.error('OpenApiValidator Error', err); + if ( + getConfig().app.mode === AppMode.bap && + getConfig().app.gateway.mode === GatewayMode.client + ){ + const errorData = new Exception( + ExceptionType.OpenApiSchema_ParsingError, + `OpenApiValidator Error`, + 500, + err + ); + next(errorData); + return + } if (err instanceof Exception) { next(err); } else {