"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; class SocketWeapp { constructor(serverURL) { this.onopen = () => {}; this.onmessage = () => {}; this.onclose = () => {}; this.onerror = () => {}; // @ts-ignore wx.onSocketOpen(() => { this.onopen(); }); // @ts-ignore wx.onSocketMessage(msg => { // @ts-ignore this.onmessage(msg); }); // @ts-ignore wx.onSocketClose(event => { // @ts-ignore this.onclose(event); }); // @ts-ignore wx.onSocketError(error => { // @ts-ignore this.onerror(error); }); // @ts-ignore wx.connectSocket({ url: serverURL }); } send(data) { // @ts-ignore wx.sendSocketMessage({ data }); } close() { // @ts-ignore wx.closeSocket(); } } module.exports = SocketWeapp; var _default = exports.default = SocketWeapp;