(runner: RunnerLike)
| 318 | // Construct a ShellRPC bound to a Runner. computerd holds the only |
| 319 | // Runner today; tests can pass a fake that implements RunnerLike. |
| 320 | export function createShellServer(runner: RunnerLike): ShellRPC { |
| 321 | return new ShellRPCServer(runner); |
| 322 | } |
| 323 | |
| 324 | // Construct the composite WorkspaceRPC. The wire serves this on |
| 325 | // /ws so clients reach `.sync` and `.shell` through one session. |
no outgoing calls