Build Phase 2 judge vertical slice

This commit is contained in:
2026-08-06 22:42:39 -06:00
parent e6329ecabb
commit ec274419c3
41 changed files with 2945 additions and 669 deletions

14
apps/api/src/http.ts Normal file
View File

@@ -0,0 +1,14 @@
import type { Context } from "hono"
export function success<T>(c: Context, data: T, status = 200) {
return c.json({ data }, status as 200)
}
export function failure(
c: Context,
status: 400 | 401 | 403 | 404 | 409 | 500 | 502,
code: string,
message: string,
) {
return c.json({ error: { code, message } }, status)
}