MCPcopy Create free account
hub / github.com/MoonshotAI/kimi-code / onTerminalClose

Method onTerminalClose

packages/server/src/ws/connection.ts:608–622  ·  view source on GitHub ↗
(msg: TerminalCloseMessage)

Source from the content-addressed store, hash-verified

606 }
607
608 private onTerminalClose(msg: TerminalCloseMessage): void {
609 if (this.terminalHandler === undefined) {
610 this.send(buildAck(msg.id, ErrorCode.INTERNAL_ERROR, 'terminal handler not wired', {}));
611 return;
612 }
613 const { session_id, terminal_id } = msg.payload;
614 this.terminalHandler
615 .close(session_id, terminal_id)
616 .then((result) => {
617 this.send(buildAck(msg.id, 0, 'success', result));
618 })
619 .catch((err: unknown) => {
620 this.sendTerminalErrorAck(msg.id, err, 'terminal_close failed');
621 });
622 }
623
624 private sendTerminalErrorAck(id: string, err: unknown, fallback: string): void {
625 if (hasErrorName(err, 'TerminalNotFoundError')) {

Callers 1

onMessageMethod · 0.95

Calls 4

sendMethod · 0.95
sendTerminalErrorAckMethod · 0.95
buildAckFunction · 0.90
closeMethod · 0.65

Tested by

no test coverage detected