diff options
| author | Dax Raad <[email protected]> | 2025-05-18 14:28:08 -0400 |
|---|---|---|
| committer | Dax Raad <[email protected]> | 2025-05-26 12:40:17 -0400 |
| commit | 49ad2efef6048f007af0036a8fe88b45c273ed34 (patch) | |
| tree | b083cf8724673a7458e3e4bd12905ee187c6c7b8 /js/src/server | |
| parent | 0e303e6508edb4374213d1f98ec383b266339774 (diff) | |
| download | opencode-49ad2efef6048f007af0036a8fe88b45c273ed34.tar.gz opencode-49ad2efef6048f007af0036a8fe88b45c273ed34.zip | |
sync
Diffstat (limited to 'js/src/server')
| -rw-r--r-- | js/src/server/server.ts | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/js/src/server/server.ts b/js/src/server/server.ts index dd066c400..7ed67057c 100644 --- a/js/src/server/server.ts +++ b/js/src/server/server.ts @@ -11,10 +11,10 @@ export namespace Server { const log = Log.create({ service: "server" }); const PORT = 16713; - export type App = ReturnType<typeof listen>; + export type App = ReturnType<typeof app>; - export function listen() { - const app = new Hono() + function app() { + return new Hono() .get("/event", async (c) => { log.info("event connected"); return streamSSE(c, async (stream) => { @@ -51,14 +51,15 @@ export namespace Server { return c.json(msg); }, ); + } - Bun.serve({ + export function listen() { + const server = Bun.serve({ port: PORT, hostname: "0.0.0.0", idleTimeout: 0, - fetch: app.fetch, + fetch: app().fetch, }); - - return app; + return server; } } |
