| 1 |
- import{ba as i,bb as f}from"./index-BFfnEkVs.js";import"./vue-vendor-Be68asQ6.js";import"./antd-vue-vendor-DcqS7Wvq.js";import"./vxe-table-vendor-DHF2TRpV.js";let c;const n=new Map;function k(e){const s=i()||"";c=f(e,{autoReconnect:{retries:10,delay:5e3},heartbeat:{message:"ping",interval:55e3},protocols:[s],onConnected:function(o){},onDisconnected:function(o,t){},onError:function(o,t){},onMessage:function(o,t){try{if(t.data==="ping")return;const r=JSON.parse(t.data);for(const a of n.keys())try{a(r)}catch(u){}}catch(r){}}})}function y(e){n.has(e)||typeof e=="function"&&n.set(e,null)}function g(e){n.delete(e)}function S(){return c}export{k as connectWebSocket,g as offWebSocket,y as onWebSocket,S as useMyWebSocket};
|