MCPcopy Create free account
hub / github.com/astercloud/aster / send

Method send

client-sdks/client-js/src/transport/websocket.ts:148–163  ·  view source on GitHub ↗

* 发送消息

(message: any)

Source from the content-addressed store, hash-verified

146 * 发送消息
147 */
148 send(message: any): void {
149 const data = typeof message === "string" ? message : JSON.stringify(message);
150
151 if (this.state === WebSocketState.CONNECTED && this.ws) {
152 try {
153 this.ws.send(data);
154 } catch (error) {
155 console.error("[WebSocket] Send failed:", error);
156 // 发送失败,加入队列
157 this.messageQueue.push(message);
158 }
159 } else {
160 // 未连接,加入队列
161 this.messageQueue.push(message);
162 }
163 }
164
165 /**
166 * 添加消息监听器

Callers 15

flushMessageQueueMethod · 0.95
startHeartbeatMethod · 0.95
useEventStreamFunction · 0.45
approveFunction · 0.45
rejectFunction · 0.45
createTodoFunction · 0.45
updateTodoStatusFunction · 0.45
deleteTodoFunction · 0.45
sendMessageFunction · 0.45
answerQuestionFunction · 0.45
controlToolFunction · 0.45
executeFunction · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected