refactor(core): Mark schema env vars used by cloud hooks (no-changelog) (#10283)

This commit is contained in:
Iván Ovejero 2024-08-02 12:25:57 +02:00 committed by GitHub
parent 47a68b0220
commit c3e2e84065
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -4,6 +4,7 @@ import { Container } from 'typedi';
import { InstanceSettings } from 'n8n-core';
import { LOG_LEVELS } from 'n8n-workflow';
import { ensureStringArray } from './utils';
import { GlobalConfig } from '@n8n/config';
convict.addFormat({
name: 'comma-separated-list',
@ -381,12 +382,17 @@ export const schema = {
default: 0,
env: 'N8N_USER_MANAGEMENT_JWT_REFRESH_TIMEOUT_HOURS',
},
/**
* @important Do not remove until after cloud hooks are updated to stop using convict config.
*/
isInstanceOwnerSetUp: {
// n8n loads this setting from DB on startup
doc: "Whether the instance owner's account has been set up",
format: Boolean,
default: false,
},
authenticationMethod: {
doc: 'How to authenticate users (e.g. "email", "ldap", "saml")',
format: ['email', 'ldap', 'saml'] as const,
@ -691,6 +697,19 @@ export const schema = {
},
},
/**
* @important Do not remove until after cloud hooks are updated to stop using convict config.
*/
endpoints: {
rest: {
format: String,
default: Container.get(GlobalConfig).endpoints.rest,
},
},
/**
* @important Do not remove until after cloud hooks are updated to stop using convict config.
*/
ai: {
enabled: {
doc: 'Whether AI features are enabled',