n8n
Version:
n8n Workflow Automation Tool
84 lines (83 loc) • 1.92 kB
TypeScript
import convict from 'convict';
declare const config: convict.Config<{
executions: {
process: string;
mode: string;
concurrency: {
productionLimit: number;
evaluationLimit: number;
};
timeout: number;
maxTimeout: number;
saveDataOnError: string;
saveDataOnSuccess: string;
saveExecutionProgress: boolean;
saveDataManualExecutions: boolean;
queueRecovery: {
interval: number;
batchSize: number;
};
};
ssl_key: string;
ssl_cert: string;
editorBaseUrl: string;
userManagement: {
jwtSecret: string;
jwtSessionDurationHours: number;
jwtRefreshTimeoutHours: number;
isInstanceOwnerSetUp: boolean;
authenticationMethod: string;
};
externalFrontendHooksUrls: string;
binaryDataManager: {
availableModes: string;
mode: string;
localStoragePath: string;
};
deployment: {
type: string;
};
mfa: {
enabled: boolean;
};
sso: {
justInTimeProvisioning: boolean;
redirectLoginToSso: boolean;
saml: {
loginEnabled: boolean;
loginLabel: string;
};
ldap: {
loginEnabled: boolean;
loginLabel: string;
};
};
hiringBanner: {
enabled: boolean;
};
personalization: {
enabled: boolean;
};
defaultLocale: string;
hideUsagePage: boolean;
redis: {
prefix: string;
};
endpoints: {
rest: string;
};
ai: {
enabled: boolean;
};
expression: {
evaluator: string;
reportDifference: boolean;
};
workflowHistory: {
enabled: boolean;
pruneTime: number;
};
proxy_hops: number;
}>;
export default config;
export type Config = typeof config;