import { removePrefix } from './utils' import { baseURL } from '@/utils/constants' import store from '@/store' const ssl = (window.location.protocol === 'https:') const protocol = (ssl ? 'wss:' : 'ws:') export default function command(url, command, onmessage, onclose) { url = removePrefix(url) url = `${protocol}//${window.location.host}${baseURL}/api/command${url}?auth=${store.state.jwt}` let conn = new window.WebSocket(url) conn.onopen = () => conn.send(command) conn.onmessage = onmessage conn.onclose = onclose }