n8n
Version:
n8n Workflow Automation Tool
18 lines (17 loc) • 819 B
TypeScript
import { Logger } from 'n8n-core';
import { type IWorkflowBase } from 'n8n-workflow';
import { CredentialsRepository } from '../databases/repositories/credentials.repository';
import { TagRepository } from '../databases/repositories/tag.repository';
import type { IWorkflowDb } from '../interfaces';
export declare class ImportService {
private readonly logger;
private readonly credentialsRepository;
private readonly tagRepository;
private dbCredentials;
private dbTags;
constructor(logger: Logger, credentialsRepository: CredentialsRepository, tagRepository: TagRepository);
initRecords(): Promise<void>;
importWorkflows(workflows: IWorkflowDb[], projectId: string): Promise<void>;
replaceInvalidCreds(workflow: IWorkflowBase): Promise<void>;
private toNewCredentialFormat;
}