mirror of
https://github.com/n8n-io/n8n.git
synced 2025-03-05 20:50:17 -08:00
fix(core): Lazy-load express-openapi-validator to reduce initial memory spike (no-changelog) (#7111)
This commit is contained in:
parent
36f246929e
commit
cc37a5046a
|
@ -5,7 +5,6 @@ import fs from 'fs/promises';
|
|||
import path from 'path';
|
||||
|
||||
import validator from 'validator';
|
||||
import { middleware as openapiValidatorMiddleware } from 'express-openapi-validator';
|
||||
import YAML from 'yamljs';
|
||||
import type { HttpError } from 'express-openapi-validator/dist/framework/types';
|
||||
import type { OpenAPIV3 } from 'openapi-types';
|
||||
|
@ -55,10 +54,11 @@ async function createApiRouter(
|
|||
res.sendFile(openApiSpecPath);
|
||||
});
|
||||
|
||||
const { middleware: openApiValidatorMiddleware } = await import('express-openapi-validator');
|
||||
apiController.use(
|
||||
`/${publicApiEndpoint}/${version}`,
|
||||
express.json(),
|
||||
openapiValidatorMiddleware({
|
||||
openApiValidatorMiddleware({
|
||||
apiSpec: openApiSpecPath,
|
||||
operationHandlers: handlersDirectory,
|
||||
validateRequests: true,
|
||||
|
|
Loading…
Reference in a new issue