Problem
The file src/types/api/v1.ts defines ApiResponse<T>, PaginatedResponse<T>, CourseSummaryV1, etc., but none of these types are imported or used anywhere in the codebase. The actual controllers use inline object literals.
Fix
Delete the file or move types to where they're used:
Or if types are needed, import them in controllers.
Scope
- Delete
src/types/api/v1.ts
Acceptance Criteria
- File is removed or types are used
- No TypeScript errors
- Existing tests pass
Technical Context
src/types/api/v1.ts -- unused types
Problem
The file
src/types/api/v1.tsdefinesApiResponse<T>,PaginatedResponse<T>,CourseSummaryV1, etc., but none of these types are imported or used anywhere in the codebase. The actual controllers use inline object literals.Fix
Delete the file or move types to where they're used:
Or if types are needed, import them in controllers.
Scope
src/types/api/v1.tsAcceptance Criteria
Technical Context
src/types/api/v1.ts-- unused types