import type { CleanupPolicy } from '../schemas/CleanupPolicy'; import type { RegistryConfig } from '../schemas/RegistryConfig'; import type { PackageType } from '../schemas/PackageType'; import type { Scanner } from '../schemas/Scanner'; /** * Harness Artifact Registry */ export interface Registry { allowedPattern?: string[]; blockedPattern?: string[]; cleanupPolicy?: CleanupPolicy[]; config?: T0; createdAt?: string; /** * Timestamp in milliseconds when the registry was soft-deleted. Null if not deleted. */ deletedAt?: string; description?: string; identifier: string; isPublic: boolean; labels?: string[]; modifiedAt?: string; packageType: PackageType; policyRefs?: string[]; scanners?: Scanner[]; url: string; uuid: string; }