From 10329fec824c2b553a46bfdab7e2fd1893db1595 Mon Sep 17 00:00:00 2001 From: Neko Ayaka Date: Thu, 9 Oct 2025 02:41:48 +0800 Subject: [PATCH] fix(server-runtime): h3 with new router & app API --- packages/server-runtime/src/index.ts | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/packages/server-runtime/src/index.ts b/packages/server-runtime/src/index.ts index 28a1aca03..af61a5908 100644 --- a/packages/server-runtime/src/index.ts +++ b/packages/server-runtime/src/index.ts @@ -5,7 +5,7 @@ import type { AuthenticatedPeer, Peer } from './types' import { env } from 'node:process' import { Format, LogLevel, setGlobalFormat, setGlobalLogLevel, useLogg } from '@guiiai/logg' -import { createApp, createRouter, defineWebSocketHandler } from 'h3' +import { defineWebSocketHandler, H3 } from 'h3' import { WebSocketReadyState } from './types' @@ -30,13 +30,10 @@ function main() { const appLogger = useLogg('App').useGlobalConfig() const websocketLogger = useLogg('WebSocket').useGlobalConfig() - const app = createApp({ + const app = new H3({ onError: error => appLogger.withError(error).error('an error occurred'), }) - const router = createRouter() - app.use(router) - const peers = new Map() const peersByModule = new Map>() @@ -64,7 +61,7 @@ function main() { } } - router.get('/ws', defineWebSocketHandler({ + app.get('/ws', defineWebSocketHandler({ open: (peer) => { if (AUTH_TOKEN) { peers.set(peer.id, { peer, authenticated: false, name: '' })