(disableEmbeddedWebUi: boolean)
| 42 | } |
| 43 | |
| 44 | export function embeddedUI(disableEmbeddedWebUi: boolean) { |
| 45 | if (disableEmbeddedWebUi) return Promise.resolve(null) |
| 46 | return (embeddedUIPromise ??= |
| 47 | // @ts-expect-error - generated file at build time |
| 48 | import("opencode-web-ui.gen.ts").then((module) => module.default as Record<string, string>).catch(() => null)) |
| 49 | } |
| 50 | |
| 51 | function notFound() { |
| 52 | return HttpServerResponse.jsonUnsafe({ error: "Not Found" }, { status: 404 }) |