import type { DeletedAtMsV3 } from '../schemas/DeletedAtMsV3'; import type { UserInfoV3 } from '../schemas/UserInfoV3'; import type { ModifiedAtMsV3 } from '../schemas/ModifiedAtMsV3'; import type { PackageTypeV3 } from '../schemas/PackageTypeV3'; import type { RegistryTypeV3 } from '../schemas/RegistryTypeV3'; /** * Registry Metadata */ export interface RegistryV3 { /** * @format int64 */ artifactsCount?: number; deletedAt?: DeletedAtMsV3; deletedBy?: UserInfoV3; description?: string; /** * @format int64 */ downloadCount?: number; /** * @format uuid */ id: string; isPublic: boolean; modifiedAt?: ModifiedAtMsV3; modifiedBy?: UserInfoV3; name: string; /** * @format int64 */ packageCount?: number; packageType: PackageTypeV3; path?: string; size?: string; type: RegistryTypeV3; url: string; }