Skip to content

Instantly share code, notes, and snippets.

@JacobKnaack
Created June 14, 2019 09:47
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save JacobKnaack/6ee57bd42e74970960bba9ee3ebc9988 to your computer and use it in GitHub Desktop.
Save JacobKnaack/6ee57bd42e74970960bba9ee3ebc9988 to your computer and use it in GitHub Desktop.
Cosmic Messenger socket config module
import openSocket from 'socket.io-client';
export const socket = openSocket(__API_ORIGIN__);
const subscribeToMessages = (callback) => {
socket.on('message', message => callback(null, message));
socket.emit('subscribeToMessages');
}
const subscribeToRegister = (callback) => {
socket.on('register', user => callback(null, user));
socket.emit('subscribeToRegister');
}
const subscribeToLogout = (callback) => {
socket.on('logout', user => callback(null, user));
socket.emit('subscribeToLogout');
}
export default {
subscribeToMessages,
subscribeToRegister,
subscribeToLogout,
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment