(message: string)
| 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) => { |
nothing calls this directly
no test coverage detected