2 lines
723 B
Java
2 lines
723 B
Java
import{k as i,bb as f}from"./index-BI6CMai0.js";import"./vue-vendor-C7Zq48Yl.js";import"./antd-vue-vendor-BPnV8VqP.js";import"./vxe-table-vendor-B88kchpX.js";let c;const n=new Map;function y(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 b(e){n.has(e)||typeof e=="function"&&n.set(e,null)}function g(e){n.delete(e)}function S(){return c}export{y as connectWebSocket,g as offWebSocket,b as onWebSocket,S as useMyWebSocket};
|