Commit Graph

11 Commits

Author SHA1 Message Date
CPTProgrammer
e2a4de3f45
Include request body in CurseForge and Modrinth upload errors 2026-07-06 23:38:30 +08:00
CPTProgrammer
95af305966
Include error response body in API client errors 2026-07-06 23:29:54 +08:00
CPTProgrammer
a823863d0b
Make User-Agent header optional in ModrinthClient 2026-07-06 23:13:17 +08:00
CPTProgrammer
a52dd3915e
Add CurseForge API client with file upload and game endpoints 2026-07-06 22:16:32 +08:00
CPTProgrammer
376bba5b75
Add Modrinth API client with version and tag endpoints 2026-07-06 21:47:38 +08:00
CPTProgrammer
cb05223145
Extract shared Zod schemas for dependency type and environment 2026-07-06 21:28:33 +08:00
CPTProgrammer
cfce62195d
Add Zod schemas for project config and secrets types 2026-07-06 21:22:04 +08:00
CPTProgrammer
5dbca049b6
Relax field constraints to match OpenAPI spec
Remove length, url format, and minimum value validations to align with
the upstream OpenAPI specification. Adjust field optionality in
BaseVersion so that CreatableVersion and Version can differ correctly.
2026-07-06 08:02:40 +08:00
CPTProgrammer
044ec153bc
Fix file_types schema to include string key validation 2026-07-06 07:50:00 +08:00
CPTProgrammer
73ab46cff4
Initialize Next.js project with Ant Design and other dependencies 2026-07-06 07:48:07 +08:00
CPTProgrammer
8071c2f8a7
Add Zod schemas and types for CurseForge and Modrinth APIs 2026-07-06 07:25:08 +08:00