| 1 | import { node } from "@alchemy.run/frontend-frameworks/octane/node-adapter"; |
| 2 | import { defineConfig, RenderRoute, ServerRoute } from "@octanejs/vite-plugin"; |
| 3 | |
| 4 | export default defineConfig({ |
| 5 | adapter: node(), |
| 6 | router: { |
| 7 | routes: [ |
| 8 | new ServerRoute({ |
| 9 | path: "/api/hello", |
| 10 | methods: ["GET"], |
| 11 | handler: ({ url }) => |
| 12 | Response.json({ |
| 13 | name: url.searchParams.get("name") ?? "visitor", |
| 14 | greeting: process.env.GREETING ?? "Hello!", |
| 15 | }), |
| 16 | }), |
| 17 | new RenderRoute({ path: "/", entry: ["App", "/src/App.tsx"] }), |
| 18 | ], |
| 19 | }, |
| 20 | }); |