UNPKG

n8n

Version:

n8n Workflow Automation Tool

22 lines (21 loc) 1.01 kB
import { Push } from '../push'; import { ExecutionRepository } from '../databases/repositories/execution.repository'; import { InstanceSettings } from 'n8n-core'; import type { EventMessageTypes } from '../eventbus/EventMessageClasses'; import type { IExecutionResponse } from '../Interfaces'; import { Logger } from '../Logger'; import { EventService } from '../events/event.service'; export declare class ExecutionRecoveryService { private readonly logger; private readonly instanceSettings; private readonly push; private readonly executionRepository; private readonly eventService; constructor(logger: Logger, instanceSettings: InstanceSettings, push: Push, executionRepository: ExecutionRepository, eventService: EventService); recoverFromLogs(executionId: string, messages: EventMessageTypes[]): Promise<IExecutionResponse | null | undefined>; private amend; private amendWithoutLogs; private toRelevantMessages; private toStoppedAt; private runHooks; }