feat: add request validation and HEAD method support

- Validate Content-Type for API requests (application/json only)
- Add HEAD method handlers for all routes
- Add 1MB request body limit
- Improve method not allowed responses with Allow header
This commit is contained in:
2026-01-04 19:21:53 -06:00
parent 32f1f88a90
commit edf271bcc6
4 changed files with 81 additions and 18 deletions
+3
View File
@@ -15,6 +15,9 @@ build:
bun run --cwd web build
cargo build --release
serve:
LOG_JSON=true bunx concurrently --raw --prefix none "SOCKET_PATH=/tmp/xevion-bun.sock bun --preload ../console-logger.js --silent --cwd web/build index.js" "target/release/api --listen localhost:8080 --listen /tmp/xevion-api.sock --downstream /tmp/xevion-bun.sock"
check:
bun run --cwd web format
bun run --cwd web lint