UNPKG

n8n

Version:

n8n Workflow Automation Tool

28 lines (27 loc) 1.5 kB
import type { WorkflowPublicationStatusMessage } from '@n8n/api-types'; import { Logger } from '@n8n/backend-common'; import { WorkflowPublicationOutbox, WorkflowPublicationOutboxRepository, WorkflowPublicationTriggerStatusRepository } from '@n8n/db'; import { ErrorReporter } from 'n8n-core'; import { ActivationErrorsService } from '../../activation-errors.service'; import { Push } from '../../push'; import { Publisher } from '../../scaling/pubsub/publisher.service'; import type { PublicationResult } from '../../workflows/publication/publication-result'; export declare class PublicationStatusReporter { private readonly logger; private readonly errorReporter; private readonly outboxRepository; private readonly activationErrorsService; private readonly push; private readonly publisher; private readonly triggerStatusRepository; constructor(logger: Logger, errorReporter: ErrorReporter, outboxRepository: WorkflowPublicationOutboxRepository, activationErrorsService: ActivationErrorsService, push: Push, publisher: Publisher, triggerStatusRepository: WorkflowPublicationTriggerStatusRepository); report(record: WorkflowPublicationOutbox, result: PublicationResult): Promise<void>; private reportPartial; private toRows; private formatActivationError; private pushFailedToActivate; private pushStatus; handleDisplayWorkflowPublicationStatus(pushMsg: WorkflowPublicationStatusMessage): void; private complete; private logSkip; }