@@ -8,7 +8,6 @@ import { upgrade } from "@/cli/upgrade"
88import { Config } from "@/config/config"
99import { GlobalBus } from "@/bus/global"
1010import { createOpencodeClient , type Event } from "@opencode-ai/sdk/v2"
11- import type { BunWebSocketData } from "hono/bun"
1211import { Flag } from "@/flag/flag"
1312import { setTimeout as sleep } from "node:timers/promises"
1413
@@ -38,7 +37,7 @@ GlobalBus.on("event", (event) => {
3837 Rpc . emit ( "global.event" , event )
3938} )
4039
41- let server : Bun . Server < BunWebSocketData > | undefined
40+ let server : Awaited < ReturnType < typeof Server . listen > > | undefined
4241
4342const eventStream = {
4443 abort : undefined as AbortController | undefined ,
@@ -120,7 +119,7 @@ export const rpc = {
120119 } ,
121120 async server ( input : { port : number ; hostname : string ; mdns ?: boolean ; cors ?: string [ ] } ) {
122121 if ( server ) await server . stop ( true )
123- server = Server . listen ( input )
122+ server = await Server . listen ( input )
124123 return { url : server . url . toString ( ) }
125124 } ,
126125 async checkUpgrade ( input : { directory : string } ) {
@@ -143,7 +142,7 @@ export const rpc = {
143142 Log . Default . info ( "worker shutting down" )
144143 if ( eventStream . abort ) eventStream . abort . abort ( )
145144 await Instance . disposeAll ( )
146- if ( server ) server . stop ( true )
145+ if ( server ) await server . stop ( true )
147146 } ,
148147}
149148
0 commit comments