renderOpenApi = $renderOpenApi; } public function __invoke(Request $request, $area = 'default') { try { return JsonResponse::fromJsonString( $this->renderOpenApi->renderFromRequest($request, RenderOpenApi::JSON, $area) ); } catch (RenderInvalidArgumentException $e) { throw new BadRequestHttpException(sprintf('Area "%s" is not supported as it isn\'t defined in config.', $area)); } } }