UNPKG

n8n

Version:

n8n Workflow Automation Tool

18 lines (17 loc) 1.16 kB
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; }