UNPKG

n8n

Version:

n8n Workflow Automation Tool

42 lines (41 loc) 1.8 kB
import 'reflect-metadata'; import { Command } from '@oclif/core'; import { GlobalConfig } from '@n8n/config'; import { InstanceSettings } from 'n8n-core'; import type { AbstractServer } from '../AbstractServer'; import { Logger } from '../Logger'; import { ExternalHooks } from '../ExternalHooks'; import { NodeTypes } from '../NodeTypes'; import type { N8nInstanceType } from '../Interfaces'; import { License } from '../License'; import { ShutdownService } from '../shutdown/Shutdown.service'; export declare abstract class BaseCommand extends Command { protected logger: Logger; protected externalHooks?: ExternalHooks; protected nodeTypes: NodeTypes; protected instanceSettings: InstanceSettings; private instanceType; queueModeId: string; protected server?: AbstractServer; protected shutdownService: ShutdownService; protected license: License; protected readonly globalConfig: GlobalConfig; protected gracefulShutdownTimeoutInS: number; protected needsCommunityPackages: boolean; init(): Promise<void>; protected setInstanceType(instanceType: N8nInstanceType): void; protected setInstanceQueueModeId(): void; protected stopProcess(): Promise<void>; protected initCrashJournal(): Promise<void>; protected exitSuccessFully(): Promise<void>; protected exitWithCrash(message: string, error: unknown): Promise<void>; initObjectStoreService(): Promise<void>; private _initObjectStoreService; initBinaryDataService(): Promise<void>; initExternalHooks(): Promise<void>; initLicense(): Promise<void>; initExternalSecrets(): Promise<void>; initWorkflowHistory(): void; finally(error: Error | undefined): Promise<void>; protected onTerminationSignal(signal: string): () => Promise<void>; }