n8n
Version:
n8n Workflow Automation Tool
17 lines (16 loc) • 1.01 kB
TypeScript
import { Logger } from '@n8n/backend-common';
import { WorkflowsConfig } from '@n8n/config';
import { ActiveWorkflowTriggers, ErrorReporter } from 'n8n-core';
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;
constructor(logger: Logger, workflowsConfig: WorkflowsConfig, errorReporter: ErrorReporter, lifecycleLock: WorkflowPublicationLifecycleLock, activeWorkflowTriggers: ActiveWorkflowTriggers, outboxConsumer: WorkflowPublicationOutboxConsumer);
deactivateAllNonWebhookTriggers(): Promise<void>;
private deactivateWorkflow;
}