Interface: WebServer
Defined in: packages/aiui-claude-channel/src/web.ts:175
Properties
close
close: () =>
Promise<void>
Defined in: packages/aiui-claude-channel/src/web.ts:198
Stop accepting connections and release the port.
Returns
Promise<void>
getGeneration
getGeneration: () =>
number
Defined in: packages/aiui-claude-channel/src/web.ts:196
The current reload generation (0 at startup, +1 per successful reload).
Returns
number
pageTools
pageTools:
PageToolDirectory
Defined in: packages/aiui-claude-channel/src/web.ts:183
The page-tool registry the /tools websocket feeds. The MCP layer reads and drives it; surfaced here so a caller that let the server create one can still reach it.
port
port:
number
Defined in: packages/aiui-claude-channel/src/web.ts:177
The port the backend bound to (chosen by the OS).
reload
reload:
ChannelReload
Defined in: packages/aiui-claude-channel/src/web.ts:194
Reload the lowering layer in place: rebuild the format registry from freshly (re-)loaded code, then drop every live websocket (they reconnect and re-register on their own). The HTTP server, express app, and port never bounce, and on-disk traces + launch info survive. Idempotent and safe to call with zero connections (it just bumps the generation). If the fresh code fails to load, the reload rejects and the running server is left untouched.
sessionHub
sessionHub:
SessionHub
Defined in: packages/aiui-claude-channel/src/web.ts:185
The session bus the /session websocket feeds (see SessionHub).