cnpmcore
Version:
Private NPM Registry for Enterprise
12 lines (11 loc) • 855 B
TypeScript
import { PackageVersionBlock as PackageVersionBlockEntity } from '../core/entity/PackageVersionBlock.ts';
import { AbstractRepository } from './AbstractRepository.ts';
import type { PackageVersionBlock as PackageVersionBlockModel } from './model/PackageVersionBlock.ts';
export declare class PackageVersionBlockRepository extends AbstractRepository {
private readonly PackageVersionBlock;
savePackageVersionBlock(block: PackageVersionBlockEntity): Promise<void>;
findPackageBlock(packageId: string): Promise<PackageVersionBlockEntity | null>;
findPackageVersionBlock(packageId: string, version: string): Promise<PackageVersionBlockEntity | null>;
listPackageVersionBlocks(packageId: string): Promise<import("leoric").Collection<PackageVersionBlockModel>>;
removePackageVersionBlock(packageVersionBlockId: string): Promise<void>;
}