cnpmcore
Version:
Private NPM Registry for Enterprise
31 lines (30 loc) • 905 B
TypeScript
import { type EasyData } from '../util/EntityUtil.ts';
import type { Dist } from './Dist.ts';
import { Entity, type EntityData } from './Entity.ts';
interface PackageVersionData extends EntityData {
packageId: string;
packageVersionId: string;
version: string;
abbreviatedDist: Dist;
manifestDist: Dist;
tarDist: Dist;
readmeDist: Dist;
publishTime: Date;
paddingVersion?: string | null;
isPreRelease?: boolean | null;
}
export declare class PackageVersion extends Entity {
packageId: string;
packageVersionId: string;
version: string;
abbreviatedDist: Dist;
manifestDist: Dist;
tarDist: Dist;
readmeDist: Dist;
publishTime: Date;
paddingVersion: string;
isPreRelease: boolean;
constructor(data: PackageVersionData);
static create(data: EasyData<PackageVersionData, 'packageVersionId'>): PackageVersion;
}
export {};