n8n
Version:
n8n Workflow Automation Tool
25 lines (24 loc) • 934 B
TypeScript
import { Logger } from '@n8n/backend-common';
import { TaskRunnersConfig } from '@n8n/config';
import { ErrorReporter } from 'n8n-core';
import { EventService } from '../events/event.service';
export declare class TaskRunnerModule {
private readonly logger;
private readonly errorReporter;
private readonly runnerConfig;
private readonly eventService;
private taskBrokerHttpServer;
private taskBrokerWsServer;
private taskRequester;
private jsRunnerProcess;
private pyRunnerProcess;
private jsRunnerProcessRestartLoopDetector;
private pyRunnerProcessRestartLoopDetector;
constructor(logger: Logger, errorReporter: ErrorReporter, runnerConfig: TaskRunnersConfig, eventService: EventService);
start(): Promise<void>;
stop(): Promise<void>;
private loadTaskRequester;
private loadTaskBroker;
private startInternalTaskRunners;
private onRunnerRestartLoopDetected;
}