UNPKG

n8n

Version:

n8n Workflow Automation Tool

41 lines (40 loc) 1.84 kB
import 'reflect-metadata'; import { GlobalConfig } from '@n8n/config'; import { Command } from '@oclif/core'; import { InstanceSettings, Logger, ErrorReporter } from 'n8n-core'; import type { AbstractServer } from '../abstract-server'; import { ExternalHooks } from '../external-hooks'; import { License } from '../license'; import { ModulesConfig } from '../modules/modules.config'; import { NodeTypes } from '../node-types'; import { ShutdownService } from '../shutdown/shutdown.service'; export declare abstract class BaseCommand extends Command { protected logger: Logger; protected errorReporter: ErrorReporter; protected externalHooks?: ExternalHooks; protected nodeTypes: NodeTypes; protected instanceSettings: InstanceSettings; protected server?: AbstractServer; protected shutdownService: ShutdownService; protected license: License; protected readonly globalConfig: GlobalConfig; protected readonly modulesConfig: ModulesConfig; protected gracefulShutdownTimeoutInS: number; protected needsCommunityPackages: boolean; protected loadModules(): Promise<void>; init(): Promise<void>; protected stopProcess(): Promise<void>; protected initCrashJournal(): Promise<void>; protected exitSuccessFully(): Promise<void>; protected exitWithCrash(message: string, error: unknown): Promise<void>; initObjectStoreService(): Promise<undefined>; initBinaryDataService(): Promise<void>; protected initDataDeduplicationService(): Promise<void>; initExternalHooks(): Promise<void>; initLicense(): Promise<void>; initExternalSecrets(): Promise<void>; initWorkflowHistory(): void; cleanupTestRunner(): Promise<void>; finally(error: Error | undefined): Promise<void>; protected onTerminationSignal(signal: string): () => Promise<void>; }