cnpmcore
Version:
17 lines (16 loc) • 883 B
TypeScript
import { PaddingSemVer } from '../core/entity/PaddingSemVer';
import { PackageVersion } from '../core/entity/PackageVersion';
import { SqlRange } from '../core/entity/SqlRange';
export declare class PackageVersionRepository {
private readonly Package;
private readonly PackageVersion;
private readonly PackageTag;
findHaveNotPaddingVersion(id?: number): Promise<PackageVersion[]>;
fixPaddingVersion(pkgVersionId: string, paddingSemver: PaddingSemVer): Promise<void>;
findVersionByTag(scope: string, name: string, tag: string): Promise<string | undefined>;
/**
* if sql version not contains prerelease, find the max version
*/
findMaxSatisfyVersion(scope: string, name: string, sqlRange: SqlRange): Promise<string | undefined>;
findSatisfyVersionsWithPrerelease(scope: string, name: string, sqlRange: SqlRange): Promise<Array<string>>;
}