(params: any, fromCon: IGetSender)
| 296 | middleware?: ApiFunctionSync |
| 297 | ) { |
| 298 | const handler = async (params: any, fromCon: IGetSender): Promise<any> => { |
| 299 | const fromConnect: MessageConnect | undefined = fromCon.getConnect(); |
| 300 | if (fromConnect) { |
| 301 | const toCon: MessageConnect = await connect(senderTo, `${prefix}/${path}`, params); |
| 302 | fromConnect.onMessage(toCon.sendMessage.bind(toCon)); |
| 303 | toCon.onMessage(fromConnect.sendMessage.bind(fromConnect)); |
| 304 | fromConnect.onDisconnect(toCon.disconnect.bind(toCon)); |
| 305 | toCon.onDisconnect(fromConnect.disconnect.bind(fromConnect)); |
| 306 | return undefined; |
| 307 | } else { |
| 308 | return sendMessage(senderTo, prefix + "/" + path, params); |
| 309 | } |
| 310 | }; |
| 311 | receiverFrom.on(path, (params, sender) => { |
| 312 | if (middleware) { |
| 313 | // 此处是为了处理CustomEventMessage的同步消息情况 |
no test coverage detected