UNPKG

n8n

Version:

n8n Workflow Automation Tool

25 lines (24 loc) 1.4 kB
import { Logger } from '@n8n/backend-common'; import { WorkflowsConfig } from '@n8n/config'; import { ActiveWorkflowTriggers, ErrorReporter, InstanceSettings } from 'n8n-core'; import { EventService } from '../../events/event.service'; import { WorkflowPublicationLifecycleLock } from '../../workflows/publication/workflow-publication-lifecycle-lock'; import { WorkflowPublicationOutboxConsumer } from '../../workflows/publication/workflow-publication-outbox-consumer'; export declare class PublishedWorkflowTriggerDeactivator { private readonly logger; private readonly workflowsConfig; private readonly errorReporter; private readonly lifecycleLock; private readonly activeWorkflowTriggers; private readonly outboxConsumer; private readonly instanceSettings; private readonly eventService; private isShuttingDown; private consecutiveLockSkipsByWorkflowId; constructor(logger: Logger, workflowsConfig: WorkflowsConfig, errorReporter: ErrorReporter, lifecycleLock: WorkflowPublicationLifecycleLock, activeWorkflowTriggers: ActiveWorkflowTriggers, outboxConsumer: WorkflowPublicationOutboxConsumer, instanceSettings: InstanceSettings, eventService: EventService); deactivateAllNonWebhookTriggers(): Promise<void>; sweepGhostTriggers(): Promise<number>; private trackSkippedWhileLocked; private deactivateWorkflows; shutdown(): void; }