var baseUrl = 'https://via.ce9e.org/'; export var send = function(key, data, beacon) { var body = JSON.stringify(data); var url = baseUrl + 'msg/' + key; if (beacon) { return navigator.sendBeacon(url, body); } else { return fetch(url, {method: 'POST', body: body}); } }; export var listen = function(key, fn) { var evtSource = new EventSource(baseUrl + 'msg/' + key); evtSource.onmessage = msg => fn(JSON.parse(msg.data)); };