cnpmcore
Version:
Private NPM Registry for Enterprise
14 lines (13 loc) • 758 B
TypeScript
import { PackageVersionFile as PackageVersionFileEntity } from '../core/entity/PackageVersionFile.ts';
import { AbstractRepository } from './AbstractRepository.ts';
export declare class PackageVersionFileRepository extends AbstractRepository {
private readonly PackageVersionFile;
private readonly Dist;
createPackageVersionFile(file: PackageVersionFileEntity): Promise<void>;
findPackageVersionFile(packageVersionId: string, directory: string, name: string): Promise<PackageVersionFileEntity | null>;
listPackageVersionFiles(packageVersionId: string, directory: string): Promise<{
files: PackageVersionFileEntity[];
directories: string[];
}>;
hasPackageVersionFiles(packageVersionId: string): Promise<boolean>;
}