n8n
Version:
n8n Workflow Automation Tool
18 lines (17 loc) • 1.16 kB
TypeScript
import type { InstanceAiEvalSeedDataTable, InstanceAiEvalSeedWorkflow } from '@n8n/api-types';
import { SharedWorkflowRepository, WorkflowRepository } from '@n8n/db';
import { DataTableService } from '../../../modules/data-table/data-table.service';
export declare class EvalThreadRestoreService {
private readonly workflowRepo;
private readonly sharedWorkflowRepo;
private readonly dataTableService;
constructor(workflowRepo: WorkflowRepository, sharedWorkflowRepo: SharedWorkflowRepository, dataTableService: DataTableService);
restoreDataTables(dataTables: InstanceAiEvalSeedDataTable[], projectId: string, options?: {
uniquifyNames?: boolean;
}): Promise<Map<string, string>>;
reseedDataTableRows(tableId: string, projectId: string, rows: NonNullable<InstanceAiEvalSeedDataTable['rows']>): Promise<void>;
deleteDataTables(dataTableIds: string[], projectId: string): Promise<void>;
restoreWorkflows(workflows: InstanceAiEvalSeedWorkflow[], projectId: string, dataTableIdMap?: Map<string, string>): Promise<string[]>;
deleteWorkflows(workflowIds: string[]): Promise<void>;
private createWorkflowPinnedToId;
}