n8n
Version:
n8n Workflow Automation Tool
27 lines (26 loc) • 1.04 kB
TypeScript
import { GlobalConfig } from '@n8n/config';
import express from 'express';
import { Logger } from '../logging/logger.service';
import { TaskRunnerAuthController } from '../runners/auth/task-runner-auth.controller';
import { TaskRunnerService } from '../runners/runner-ws-server';
export declare class TaskRunnerServer {
private readonly logger;
private readonly globalConfig;
private readonly taskRunnerAuthController;
private readonly taskRunnerService;
private server;
private wsServer;
readonly app: express.Application;
get port(): number;
private get upgradeEndpoint();
constructor(logger: Logger, globalConfig: GlobalConfig, taskRunnerAuthController: TaskRunnerAuthController, taskRunnerService: TaskRunnerService);
start(): Promise<void>;
stop(): Promise<void>;
private setupHttpServer;
private setupWsServer;
private setupErrorHandlers;
private setupCommonMiddlewares;
private configureRoutes;
private handleUpgradeRequest;
private getEndpointBasePath;
}