perf: Lazy-load public-api dependencies to reduce baseline memory usage (#5049)

* refactor: Load swagger and openapi dependencies conditionally

* disable public api in tests to reduce heal usage

* update the link and text in SettingsApiView when swagger ui is disabled
This commit is contained in:
कारतोफ्फेलस्क्रिप्ट™
2023-01-02 12:14:58 +01:00
committed by GitHub
parent b828cb31d6
commit a455cce7e6
9 changed files with 79 additions and 34 deletions

View File

@@ -796,6 +796,9 @@ export interface IN8nUISettings {
enabled: boolean;
latestVersion: number;
path: string;
swaggerUi: {
enabled: boolean;
};
};
onboardingCallPromptEnabled: boolean;
allowedModules: {
@@ -1204,6 +1207,9 @@ export interface ISettingsState {
enabled: boolean;
latestVersion: number;
path: string;
swaggerUi: {
enabled: boolean;
};
};
onboardingCallPromptEnabled: boolean;
saveDataErrorExecution: string;