n8n
Version:
n8n Workflow Automation Tool
549 lines (548 loc) • 13.6 kB
TypeScript
export declare const schema: {
executions: {
process: {
doc: string;
format: StringConstructor;
default: string;
env: string;
};
mode: {
doc: string;
format: readonly ["regular", "queue"];
default: string;
env: string;
};
concurrency: {
productionLimit: {
doc: string;
format: NumberConstructor;
default: number;
env: string;
};
};
timeout: {
doc: string;
format: NumberConstructor;
default: number;
env: string;
};
maxTimeout: {
doc: string;
format: NumberConstructor;
default: number;
env: string;
};
saveDataOnError: {
doc: string;
format: readonly ["all", "none"];
default: string;
env: string;
};
saveDataOnSuccess: {
doc: string;
format: readonly ["all", "none"];
default: string;
env: string;
};
saveExecutionProgress: {
doc: string;
format: BooleanConstructor;
default: boolean;
env: string;
};
saveDataManualExecutions: {
doc: string;
format: BooleanConstructor;
default: boolean;
env: string;
};
pruneData: {
doc: string;
format: BooleanConstructor;
default: boolean;
env: string;
};
pruneDataMaxAge: {
doc: string;
format: NumberConstructor;
default: number;
env: string;
};
pruneDataHardDeleteBuffer: {
doc: string;
format: NumberConstructor;
default: number;
env: string;
};
pruneDataIntervals: {
hardDelete: {
doc: string;
format: NumberConstructor;
default: number;
env: string;
};
softDelete: {
doc: string;
format: NumberConstructor;
default: number;
env: string;
};
};
pruneDataMaxCount: {
doc: string;
format: NumberConstructor;
default: number;
env: string;
};
queueRecovery: {
interval: {
doc: string;
format: NumberConstructor;
default: number;
env: string;
};
batchSize: {
doc: string;
format: NumberConstructor;
default: number;
env: string;
};
};
};
generic: {
timezone: {
doc: string;
format: string;
default: string;
env: string;
};
instanceType: {
doc: string;
format: readonly ["main", "webhook", "worker"];
default: string;
};
releaseChannel: {
doc: string;
format: readonly ["stable", "beta", "nightly", "dev"];
default: string;
env: string;
};
gracefulShutdownTimeout: {
doc: string;
format: NumberConstructor;
default: number;
env: string;
};
};
secure_cookie: {
doc: string;
format: BooleanConstructor;
default: boolean;
env: string;
};
ssl_key: {
format: StringConstructor;
default: string;
env: string;
doc: string;
};
ssl_cert: {
format: StringConstructor;
default: string;
env: string;
doc: string;
};
editorBaseUrl: {
format: StringConstructor;
default: string;
env: string;
doc: string;
};
security: {
restrictFileAccessTo: {
doc: string;
format: StringConstructor;
default: string;
env: string;
};
blockFileAccessToN8nFiles: {
doc: string;
format: BooleanConstructor;
default: boolean;
env: string;
};
audit: {
daysAbandonedWorkflow: {
doc: string;
format: NumberConstructor;
default: number;
env: string;
};
};
};
workflowTagsDisabled: {
format: BooleanConstructor;
default: boolean;
env: string;
doc: string;
};
userManagement: {
jwtSecret: {
doc: string;
format: StringConstructor;
default: string;
env: string;
};
jwtSessionDurationHours: {
doc: string;
format: NumberConstructor;
default: number;
env: string;
};
jwtRefreshTimeoutHours: {
doc: string;
format: NumberConstructor;
default: number;
env: string;
};
isInstanceOwnerSetUp: {
doc: string;
format: BooleanConstructor;
default: boolean;
};
authenticationMethod: {
doc: string;
format: readonly ["email", "ldap", "saml"];
default: string;
};
};
externalFrontendHooksUrls: {
doc: string;
format: StringConstructor;
default: string;
env: string;
};
externalHookFiles: {
doc: string;
format: StringConstructor;
default: string;
env: string;
};
logs: {
level: {
doc: string;
format: readonly ["silent", "error", "warn", "info", "debug", "verbose"];
default: string;
env: string;
};
output: {
doc: string;
format: StringConstructor;
default: string;
env: string;
};
file: {
fileCountMax: {
doc: string;
format: NumberConstructor;
default: number;
env: string;
};
fileSizeMax: {
doc: string;
format: NumberConstructor;
default: number;
env: string;
};
location: {
doc: string;
format: StringConstructor;
default: string;
env: string;
};
};
};
push: {
backend: {
format: readonly ["sse", "websocket"];
default: string;
env: string;
doc: string;
};
};
binaryDataManager: {
availableModes: {
format: string;
default: string;
env: string;
doc: string;
};
mode: {
format: readonly ["default", "filesystem", "s3"];
default: string;
env: string;
doc: string;
};
localStoragePath: {
format: StringConstructor;
default: string;
env: string;
doc: string;
};
};
deployment: {
type: {
format: StringConstructor;
default: string;
env: string;
};
};
mfa: {
enabled: {
format: BooleanConstructor;
default: boolean;
doc: string;
env: string;
};
};
sso: {
justInTimeProvisioning: {
format: BooleanConstructor;
default: boolean;
doc: string;
};
redirectLoginToSso: {
format: BooleanConstructor;
default: boolean;
doc: string;
};
saml: {
loginEnabled: {
format: BooleanConstructor;
default: boolean;
doc: string;
};
loginLabel: {
format: StringConstructor;
default: string;
};
};
ldap: {
loginEnabled: {
format: BooleanConstructor;
default: boolean;
};
loginLabel: {
format: StringConstructor;
default: string;
};
};
};
hiringBanner: {
enabled: {
doc: string;
format: BooleanConstructor;
default: boolean;
env: string;
};
};
personalization: {
enabled: {
doc: string;
format: BooleanConstructor;
default: boolean;
env: string;
};
};
diagnostics: {
enabled: {
doc: string;
format: BooleanConstructor;
default: boolean;
env: string;
};
config: {
posthog: {
apiKey: {
doc: string;
format: StringConstructor;
default: string;
env: string;
};
apiHost: {
doc: string;
format: StringConstructor;
default: string;
env: string;
};
};
sentry: {
dsn: {
doc: string;
format: StringConstructor;
default: string;
env: string;
};
};
frontend: {
doc: string;
format: StringConstructor;
default: string;
env: string;
};
backend: {
doc: string;
format: StringConstructor;
default: string;
env: string;
};
};
};
defaultLocale: {
doc: string;
format: StringConstructor;
default: string;
env: string;
};
license: {
serverUrl: {
format: StringConstructor;
default: string;
env: string;
doc: string;
};
autoRenewEnabled: {
format: BooleanConstructor;
default: boolean;
env: string;
doc: string;
};
autoRenewOffset: {
format: NumberConstructor;
default: number;
env: string;
doc: string;
};
activationKey: {
format: StringConstructor;
default: string;
env: string;
doc: string;
};
tenantId: {
format: NumberConstructor;
default: number;
env: string;
doc: string;
};
cert: {
format: StringConstructor;
default: string;
env: string;
doc: string;
};
};
hideUsagePage: {
format: BooleanConstructor;
default: boolean;
env: string;
doc: string;
};
redis: {
prefix: {
doc: string;
format: StringConstructor;
default: string;
env: string;
};
queueModeId: {
doc: string;
format: StringConstructor;
default: string;
};
};
endpoints: {
rest: {
format: StringConstructor;
default: string;
};
};
ai: {
enabled: {
doc: string;
format: BooleanConstructor;
default: boolean;
env: string;
};
};
aiAssistant: {
baseUrl: {
doc: string;
format: StringConstructor;
default: string;
env: string;
};
};
expression: {
evaluator: {
doc: string;
format: readonly ["tmpl", "tournament"];
default: string;
env: string;
};
reportDifference: {
doc: string;
format: BooleanConstructor;
default: boolean;
env: string;
};
};
sourceControl: {
defaultKeyPairType: {
doc: string;
format: readonly ["rsa", "ed25519"];
default: string;
env: string;
};
};
workflowHistory: {
enabled: {
doc: string;
format: BooleanConstructor;
default: boolean;
env: string;
};
pruneTime: {
doc: string;
format: NumberConstructor;
default: number;
env: string;
};
};
multiMainSetup: {
enabled: {
doc: string;
format: BooleanConstructor;
default: boolean;
env: string;
};
ttl: {
doc: string;
format: NumberConstructor;
default: number;
env: string;
};
interval: {
doc: string;
format: NumberConstructor;
default: number;
env: string;
};
};
proxy_hops: {
format: NumberConstructor;
default: number;
env: string;
doc: string;
};
};