aboutsummaryrefslogtreecommitdiff
path: root/app/socket_coordinator.js
diff options
context:
space:
mode:
authorBen Beltran <ben@nsovocal.com>2020-03-22 11:53:13 -0600
committerBen Beltran <ben@nsovocal.com>2020-03-22 11:53:13 -0600
commit3841606684ee3d233266ad490905076a3562842c (patch)
tree407adde62e5181cae2b0d3611bc6c18c00a20d67 /app/socket_coordinator.js
parent00a6e8aa8dd06f8a2bd7ccccdccfcb6215cf4841 (diff)
Remove server
Diffstat (limited to 'app/socket_coordinator.js')
-rw-r--r--app/socket_coordinator.js23
1 files changed, 23 insertions, 0 deletions
diff --git a/app/socket_coordinator.js b/app/socket_coordinator.js
new file mode 100644
index 0000000..d6768ac
--- /dev/null
+++ b/app/socket_coordinator.js
@@ -0,0 +1,23 @@
+import { socketServer } from './config/config';
+
+const internals = {
+
+ socket: null, // stores the socket connection
+
+ connect() {
+
+ internals.socket = new WebSocket(socketServer);
+ }
+};
+
+export const onMessage = function (listener) {
+
+ if (!internals.socket) {
+ internals.connect();
+ }
+
+ internals.socket.addEventListener('message', (message) => {
+
+ listener(JSON.parse(message.data));
+ });
+};