UNPKG

n8n

Version:

n8n Workflow Automation Tool

19 lines (18 loc) 871 B
import { Logger } from '../Logger'; import { ExecutionRepository } from '../databases/repositories/execution.repository'; import { WorkflowRepository } from '../databases/repositories/workflow.repository'; import { NodeTypes } from '../NodeTypes'; import type { Job, JobId, JobResult, RunningJobSummary } from './types'; export declare class JobProcessor { private readonly logger; private readonly executionRepository; private readonly workflowRepository; private readonly nodeTypes; private readonly runningJobs; constructor(logger: Logger, executionRepository: ExecutionRepository, workflowRepository: WorkflowRepository, nodeTypes: NodeTypes); processJob(job: Job): Promise<JobResult>; stopJob(jobId: JobId): void; getRunningJobIds(): JobId[]; getRunningJobsSummary(): RunningJobSummary[]; private encodeWebhookResponse; }