UNPKG

n8n

Version:

n8n Workflow Automation Tool

23 lines (22 loc) 799 B
import { CommaSeparatedStringArray } from '@n8n/config'; import type { InstanceSettings } from 'n8n-core'; export type ModulePreInitContext = { instance: InstanceSettings; }; export type ModulePreInit = { shouldLoadModule: (ctx: ModulePreInitContext) => boolean; }; declare const moduleNames: readonly ["insights", "external-secrets.ee"]; export type ModuleName = (typeof moduleNames)[number]; declare class Modules extends CommaSeparatedStringArray<ModuleName> { constructor(str: string); } export declare class ModulesConfig { enabledModules: Modules; disabledModules: Modules; private readonly defaultModules; readonly loadedModules: Set<"insights" | "external-secrets.ee">; get modules(): ModuleName[]; addLoadedModule(module: ModuleName): void; } export {};