n8n
Version:
n8n Workflow Automation Tool
22 lines (21 loc) • 842 B
TypeScript
import { WorkerStatus } from '@n8n/api-types';
import { InstanceSettings } from 'n8n-core';
import { Push } from '../push';
import { JobProcessor } from './job-processor';
import { Publisher } from './pubsub/publisher.service';
export declare class WorkerStatusService {
private readonly jobProcessor;
private readonly instanceSettings;
private readonly publisher;
private readonly push;
constructor(jobProcessor: JobProcessor, instanceSettings: InstanceSettings, publisher: Publisher, push: Push);
requestWorkerStatus(requestingUserId: string): Promise<void>;
handleWorkerStatusResponse(payload: WorkerStatus & {
requestingUserId: string;
}): void;
publishWorkerResponse(command: {
requestingUserId: string;
}): Promise<void>;
private generateStatus;
private getOsCpuString;
}