MCPcopy
hub / github.com/codeaashu/claude-code / sendControlRequest

Method sendControlRequest

src/remote/SessionsWebSocket.ts:341–357  ·  view source on GitHub ↗

* Send a control request to the session (e.g., interrupt)

(request: SDKControlRequestInner)

Source from the content-addressed store, hash-verified

339 * Send a control request to the session (e.g., interrupt)
340 */
341 sendControlRequest(request: SDKControlRequestInner): void {
342 if (!this.ws || this.state !== 'connected') {
343 logError(new Error('[SessionsWebSocket] Cannot send: not connected'))
344 return
345 }
346
347 const controlRequest: SDKControlRequest = {
348 type: 'control_request',
349 request_id: randomUUID(),
350 request,
351 }
352
353 logForDebugging(
354 `[SessionsWebSocket] Sending control request: ${request.subtype}`,
355 )
356 this.ws.send(jsonStringify(controlRequest))
357 }
358
359 /**
360 * Check if connected

Callers 3

cancelSessionMethod · 0.80
runHeadlessStreamingFunction · 0.80
sendRequestFunction · 0.80

Calls 4

logForDebuggingFunction · 0.85
jsonStringifyFunction · 0.85
sendMethod · 0.65
logErrorFunction · 0.50

Tested by

no test coverage detected