|
1 |
| -import type { Server } from 'bun' |
2 |
| -import { serverResponse } from '@stacksjs/router' |
| 1 | +import server from '../runtime/server' |
3 | 2 |
|
4 |
| -export default { |
5 |
| - async fetch(request: Request, server: Server): Promise<Response | undefined> { |
6 |
| - // eslint-disable-next-line no-console |
7 |
| - console.log('Request', { |
8 |
| - url: request.url, |
9 |
| - method: request.method, |
10 |
| - headers: request.headers.toJSON(), |
11 |
| - body: request.body ? await request.text() : null, |
12 |
| - }) |
13 |
| - |
14 |
| - if (server.upgrade(request)) { |
15 |
| - // eslint-disable-next-line no-console |
16 |
| - console.log('WebSocket upgraded') |
17 |
| - return |
18 |
| - } |
19 |
| - |
20 |
| - return serverResponse(request) |
21 |
| - }, |
22 |
| - |
23 |
| - websocket: { |
24 |
| - // async open(ws: ServerWebSocket): Promise<void> { |
25 |
| - // // eslint-disable-next-line no-console |
26 |
| - // console.log('WebSocket opened') |
27 |
| - // }, |
28 |
| - |
29 |
| - // async message(ws: ServerWebSocket, message: string): Promise<void> { |
30 |
| - // // eslint-disable-next-line no-console |
31 |
| - // console.log('WebSocket message', message) |
32 |
| - // }, |
33 |
| - |
34 |
| - // async close(ws: ServerWebSocket, code: number, reason?: string): Promise<void> { |
35 |
| - // // eslint-disable-next-line no-console |
36 |
| - // console.log('WebSocket closed', { code, reason }) |
37 |
| - // }, |
38 |
| - }, |
39 |
| -} |
| 3 | +export default server |
0 commit comments