MCPcopy Create free account
hub / github.com/EsperoTech/yaade / handleWrite

Function handleWrite

client/src/components/websocketPanel/WebsocketHandler.tsx:282–314  ·  view source on GitHub ↗
(message: string)

Source from the content-addressed store, hash-verified

280 }
281
282 async function handleWrite(message: string) {
283 try {
284 let proxy = 'ext';
285 if (selectedEnv) {
286 proxy = selectedEnv.proxy;
287 }
288 let res: any;
289 switch (proxy) {
290 case 'server':
291 res = await serverWrite(message);
292 break;
293 case 'ext':
294 res = await extensionWrite(message);
295 break;
296 default:
297 throw Error('Unknown proxy');
298 }
299 if (res.status === 'error') {
300 console.error('write error', res);
301 return;
302 }
303 dispatchCurrentRequest({
304 type: CurrentRequestActionType.ADD_WEBSOCKET_RESPONSE_MESSAGE,
305 message: {
306 message: message,
307 date: Date.now(),
308 type: 'outgoing',
309 },
310 });
311 } catch (err) {
312 console.error(err);
313 }
314 }
315
316 const handleExtensionMessage = useCallback(
317 (event: MessageEvent) => {

Callers

nothing calls this directly

Calls 3

serverWriteFunction · 0.85
extensionWriteFunction · 0.85
nowMethod · 0.45

Tested by

no test coverage detected