Skip to content

Missing API Response Types #113

@RUKAYAT-CODER

Description

@RUKAYAT-CODER

Description

Overview
API routes return untyped responses. No TypeScript interfaces defined for request/response bodies.

Background
API routes in src/app/api/ use inline typing or no typing at all.

Specifications

  • Define request/response DTOs
  • Use Zod for validation

Tasks:

  • Create types/api directory with DTOs
  • Add Zod schemas for request validation
  • Type API route handlers

Impacted Files:

  • src/app/api/courses/route.ts
  • src/app/api/courses/[id]/route.ts
  • src/app/api/notes/route.ts
  • src/app/api/bookmarks/route.ts
  • src/app/api/auth/login/route.ts
  • src/app/api/auth/signup/route.ts

Labels: frontend, api, typescript, priority-high

Acceptance Criteria
Fully typed API responses with validation

🙆Contribution Guidelines:
Assignment required before PR submission
Timeframe: 48-72 hours
PR description must include: Close #issue no
Star the repo⭐

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions