// ============================================================================ // Repository Data Types // ============================================================================ import type { TRegistryProtocol } from './package.ts'; export type TRepositoryVisibility = 'public' | 'private' | 'internal'; export type TRepositoryRole = 'admin' | 'maintainer' | 'developer' | 'reader'; export interface IRepository { id: string; organizationId: string; name: string; description?: string; protocol: TRegistryProtocol; visibility: TRepositoryVisibility; isPublic: boolean; packageCount: number; storageBytes: number; downloadCount: number; createdAt: string; }