1234567891011121314151617181920212223242526 |
- const url = require('native-url');
- const getSocketUrlParts = require('./utils/getSocketUrlParts');
- function initWDSSocket(messageHandler, resourceQuery) {
- if (typeof __webpack_dev_server_client__ !== 'undefined') {
- const SocketClient = __webpack_dev_server_client__;
- const urlParts = getSocketUrlParts(resourceQuery);
- const connection = new SocketClient(url.format(urlParts));
- connection.onMessage(function onSocketMessage(data) {
- const message = JSON.parse(data);
- messageHandler(message);
- });
- }
- }
- module.exports = initWDSSocket;
|