UNPKG

n8n

Version:

n8n Workflow Automation Tool

22 lines (21 loc) 1.1 kB
import { Logger } from '@n8n/backend-common'; import { TaskRunnersConfig } from '@n8n/config'; import { TaskBrokerAuthService } from './task-broker/auth/task-broker-auth.service'; import { TaskRunnerLifecycleEvents } from './task-runner-lifecycle-events'; import { ChildProcess, ExitReason, TaskRunnerProcessBase } from './task-runner-process-base'; export declare class JsTaskRunnerProcess extends TaskRunnerProcessBase { readonly logger: Logger; readonly runnerConfig: TaskRunnersConfig; readonly authService: TaskBrokerAuthService; readonly runnerLifecycleEvents: TaskRunnerLifecycleEvents; readonly name = "runnner:js"; readonly loggerScope = "task-runner-js"; private oomDetector; constructor(logger: Logger, runnerConfig: TaskRunnersConfig, authService: TaskBrokerAuthService, runnerLifecycleEvents: TaskRunnerLifecycleEvents); startProcess(grantToken: string, taskBrokerUri: string): Promise<ChildProcess>; setupProcessMonitoring(process: ChildProcess): void; analyzeExitReason(): { reason: ExitReason; }; private getProcessEnvVars; }