n8n
Version:
n8n Workflow Automation Tool
16 lines (15 loc) • 1.28 kB
TypeScript
import { BreakingChangeInstanceRuleResult, BreakingChangeLightReportResult, BreakingChangeReportQueryDto, BreakingChangeWorkflowRuleResult, WorkflowMigrationResult } from '@n8n/api-types';
import { AuthenticatedRequest } from '@n8n/db';
import { Response } from 'express';
import { BreakingChangeMigrationService } from './breaking-changes.migration.service';
import { BreakingChangeService } from './breaking-changes.service';
export declare class BreakingChangesController {
private readonly service;
private readonly migrationService;
constructor(service: BreakingChangeService, migrationService: BreakingChangeMigrationService);
private getLightDetectionResults;
getDetectionReport(_req: AuthenticatedRequest, _res: Response, query: BreakingChangeReportQueryDto): Promise<BreakingChangeLightReportResult>;
refreshCache(_req: AuthenticatedRequest, _res: Response, query: BreakingChangeReportQueryDto): Promise<BreakingChangeLightReportResult>;
getDetectionReportForRule(_req: AuthenticatedRequest, _res: Response, ruleId: string): Promise<BreakingChangeInstanceRuleResult | BreakingChangeWorkflowRuleResult>;
migrateWorkflow(req: AuthenticatedRequest, _res: Response, ruleId: string, workflowId: string): Promise<WorkflowMigrationResult>;
}