UNPKG

n8n

Version:

n8n Workflow Automation Tool

31 lines (30 loc) 1.24 kB
import { Logger } from '@n8n/backend-common'; import { GlobalConfig } from '@n8n/config'; import express from 'express'; import { ErrorReporter } from 'n8n-core'; import { TaskBrokerAuthController } from '../../task-runners/task-broker/auth/task-broker-auth.controller'; import { TaskBrokerWsServer } from '../../task-runners/task-broker/task-broker-ws-server'; export declare class TaskBrokerServer { private readonly logger; private readonly globalConfig; private readonly authController; private readonly taskBrokerWsServer; private readonly errorReporter; private server; private wsServer; readonly app: express.Application; private readonly upgradeRateLimiter; get port(): number; private get upgradeEndpoint(); constructor(logger: Logger, globalConfig: GlobalConfig, authController: TaskBrokerAuthController, taskBrokerWsServer: TaskBrokerWsServer, errorReporter: ErrorReporter); start(): Promise<void>; stop(): Promise<void>; private setupHttpServer; private setupWsServer; private setupErrorHandlers; private setupCommonMiddlewares; private configureRoutes; private handleUpgradeRequest; private failUpgradeRequest; private getEndpointBasePath; }