/** * Cumulative counters of artifacts generated during the process. */ export interface GeneratedCount { models: number; repositories: number; mappers: number; useCases: number; providers: number; mocks: number; } /** * Final generation report persisted as `generation-report.json`. */ export interface GenerationReport { timestamp: string; tags: number; endpoints: number; outputDirectory: string; structure: { dtos: number; repositories: number; mappers: number; useCases: number; providers: number; mocks: number; }; }