@n8n-plus/n8n-plus
Version:
n8n Workflow Automation Tool (plus edition)
23 lines (22 loc) • 1.04 kB
TypeScript
import { Logger } from '@n8n/backend-common';
import { WorkflowDependencyRepository, WorkflowRepository } from '@n8n/db';
import { ErrorReporter } from 'n8n-core';
import { IWorkflowBase } from 'n8n-workflow';
import { EventService } from '../../events/event.service';
export declare class WorkflowIndexService {
private readonly dependencyRepository;
private readonly workflowRepository;
private readonly eventService;
private readonly logger;
private readonly errorReporter;
private readonly batchSize;
constructor(dependencyRepository: WorkflowDependencyRepository, workflowRepository: WorkflowRepository, eventService: EventService, logger: Logger, errorReporter: ErrorReporter, batchSize?: number);
init(): void;
buildIndex(): Promise<void>;
updateIndexFor(workflow: IWorkflowBase): Promise<void>;
private addNodeTypeDependencies;
private addCredentialDependencies;
private addWorkflowCallDependencies;
private addWebhookPathDependencies;
private getCalledWorkflowIdFrom;
}