UNPKG

n8n

Version:

n8n Workflow Automation Tool

26 lines (25 loc) 1.26 kB
import { InstanceSettings, Logger } from 'n8n-core'; import { ActiveExecutions } from './active-executions'; import { ExecutionRepository } from './databases/repositories/execution.repository'; import { OrchestrationService } from './services/orchestration.service'; import { OwnershipService } from './services/ownership.service'; import { WorkflowRunner } from './workflow-runner'; export declare class WaitTracker { private readonly logger; private readonly executionRepository; private readonly ownershipService; private readonly activeExecutions; private readonly workflowRunner; private readonly orchestrationService; private readonly instanceSettings; private waitingExecutions; mainTimer: NodeJS.Timeout; constructor(logger: Logger, executionRepository: ExecutionRepository, ownershipService: OwnershipService, activeExecutions: ActiveExecutions, workflowRunner: WorkflowRunner, orchestrationService: OrchestrationService, instanceSettings: InstanceSettings); has(executionId: string): boolean; init(): void; private startTracking; getWaitingExecutions(): Promise<void>; stopExecution(executionId: string): void; startExecution(executionId: string): Promise<void>; stopTracking(): void; }