All files / web_socket socket.js

100% Statements 11/11
50% Branches 2/4
100% Functions 2/2
100% Lines 10/10

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30          1x 2x     1x   1x 1x 1x 1x     1x 1x   1x                  
import { Server } from 'socket.io';
import Agents from './agents/agents';
 
let io;
 
const getSocketIo = () => {
  return io;
};
 
const listenersInitialize = [Agents.initialize];
 
const initializeAddServer = async (httpServer, models) => {
  Eif (httpServer) {
    Eif (!io) {
      io = new Server(httpServer, {});
    }
 
    for (let index = 0; index < listenersInitialize.length; index++) {
      const listenerInitialize = listenersInitialize[index];
 
      await listenerInitialize(io, models);
    }
  }
};
 
export default {
  getSocketIo,
  initializeAddServer,
};