UNPKG

hera-cli

Version:
33 lines (27 loc) 672 B
/* istanbul ignore next */ const noop = () => void 0 let onOpen, onClose, onMessage, onError /* istanbul ignore next */ function listen (listener) { if (listener) { onOpen = listener.onOpen onClose = listener.onClose onMessage = listener.onMessage onError = listener.onError } else { onOpen = noop onClose = noop onMessage = noop onError = noop } } /* istanbul ignore next */ function bind () { wx.onSocketOpen(result => onOpen(result)) wx.onSocketClose(result => onClose(result)) wx.onSocketMessage(result => onMessage(result)) wx.onSocketError(error => onError(error)) } listen(null) bind() module.exports = { listen }