function createSocket (api, config) { return new Promise((resolve) => { if (config.ws) { const socket = client(`http://localhost:${port}`, {path: config.ws.path}) initializeClientSocket(socket, {basePathPrefix: api.basePathPrefix}) socket.on('connect', () => { resolve(socket) }) } else { resolve() } }) }