n8n
Version:
n8n Workflow Automation Tool
12 lines (11 loc) • 760 B
TypeScript
import { DataSource, Repository } from '@n8n/typeorm';
import type { PackageDirectoryLoader } from 'n8n-core';
import { InstalledNodesRepository } from './installed-nodes.repository';
import { InstalledPackages } from './installed-packages.entity';
export declare class InstalledPackagesRepository extends Repository<InstalledPackages> {
private installedNodesRepository;
constructor(dataSource: DataSource, installedNodesRepository: InstalledNodesRepository);
saveInstalledPackageWithNodes(packageLoader: PackageDirectoryLoader): Promise<InstalledPackages>;
replaceInstalledPackageWithNodes(previousInstalledPackage: InstalledPackages, packageLoader: PackageDirectoryLoader): Promise<InstalledPackages>;
private persistPackageWithNodes;
}