ember-websockets
Version:
EmberJS WebSockets addon for Ember-CLI apps.
19 lines (15 loc) • 468 B
JavaScript
import WebSocketService from './websockets';
import SocketIOProxy from '../helpers/socketio-proxy';
export default class SocketIOService extends WebSocketService {
isWebSocketOpen(socket) {
return socket.io.readyState !== 'closed';
}
createSocket(url, options = {}) {
const newSocketIO = io(url, options);
newSocketIO.connect();
return newSocketIO;
}
createProxy(socket) {
return SocketIOProxy.create({ content: this, socket });
}
}