import type { DeletedAtMsV3 } from '../schemas/DeletedAtMsV3'; import type { UserInfoV3 } from '../schemas/UserInfoV3'; import type { ModifiedAtMsV3 } from '../schemas/ModifiedAtMsV3'; import type { PackageKindV3 } from '../schemas/PackageKindV3'; import type { PackageTypeV3 } from '../schemas/PackageTypeV3'; /** * Package Metadata */ export interface PackageV3 { deletedAt?: DeletedAtMsV3; deletedBy?: UserInfoV3; /** * @format int64 */ downloadCount?: number; /** * @format uuid */ id: string; isPublic: boolean; isQuarantined?: boolean; latestVersion: string; latestVersionArtifactKey?: { [key: string]: any; }; modifiedAt?: ModifiedAtMsV3; modifiedBy?: UserInfoV3; name: string; packageKind?: PackageKindV3; packageType: PackageTypeV3; quarantineReason?: string; /** * @format uuid */ registryId: string; registryName: string; }