Commit 56a64e7
Upgrade h3 to v2 (#154)
- Replace `createApp()` + `createRouter()` + `app.use(router)` with `new H3()` and direct route registration
- Replace `defineEventHandler` with `defineHandler`
- Replace `type App` with `type H3`
- Replace `toNodeListener` with `toNodeHandler` in server.ts and tests
- Replace `event.node.req.headers[x]` with `event.req.headers.get(x)`
- Replace `event.node.res.statusCode` with `event.res.status`
- Replace `setResponseHeader(event, ...)` with `event.res.headers.set(...)`
- Replace `sendRedirect(event, url)` with `redirect(url)`
- Replace `readBody(event)` with `event.req.json()` / `event.req.text()` / `event.req.formData()`
- Use `event.runtime?.node` for SSE Node.js raw response access (deprecated `event.node`)
- Write SSE response headers directly via `nodeRes.writeHead()`
Co-authored-by: Claude <claude@anthropic.com>1 parent a1e85dd commit 56a64e7
7 files changed
Lines changed: 158 additions & 203 deletions
File tree
- packages/mcp
- src
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
84 | 84 | | |
85 | 85 | | |
86 | 86 | | |
87 | | - | |
| 87 | + | |
88 | 88 | | |
89 | 89 | | |
90 | 90 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| |||
149 | 149 | | |
150 | 150 | | |
151 | 151 | | |
152 | | - | |
| 152 | + | |
153 | 153 | | |
154 | 154 | | |
155 | 155 | | |
| |||
0 commit comments