Skip to content

Interface: MountedSidecar

Defined in: packages/aiui-claude-channel/src/sidecar.ts:50

The live handle a sidecar returns from Sidecar.mount.

Methods

dispose()?

optional dispose(): void | Promise<void>

Defined in: packages/aiui-claude-channel/src/sidecar.ts:59

Release resources (spawned language servers, file watchers, a Vite server).

Returns

void | Promise<void>


handleUpgrade()?

optional handleUpgrade(req, socket, head): boolean

Defined in: packages/aiui-claude-channel/src/sidecar.ts:57

Offered each websocket upgrade the channel didn't claim for its own endpoints. Return true to take over the socket (the sidecar owns it from then on), false/absent to let the channel keep looking (and ultimately destroy an unclaimed upgrade).

Parameters

req

IncomingMessage

socket

Duplex

Buffer

Returns

boolean