lib/utils.js
/**
 * Stops and removes all web socket handlers that are listening
 * in scope of the currect session.
 *
 * @param {Object} server - The instance of NodeJs HTTP server,
 * which hosts Appium
 * @param {string} sessionId - The id of the current session
 */
Stops and removes all web socket handlers that are listening
in scope of the currect session.

@param {Object} server - The instance of NodeJs HTTP server,
which hosts Appium
@param {string} sessionId - The id of the current session
Stops and removes all web socket handlers that are listening in scope of the currect session . @param { Object } server - The instance of NodeJs HTTP server which hosts Appium @param { string } sessionId - The id of the current session
async function removeAllSessionWebSocketHandlers (server, sessionId) {
  if (!server || !_.isFunction(server.getWebSocketHandlers)) {
    return;
  }
  const activeHandlers = await server.getWebSocketHandlers(sessionId);
  for (const pathname of _.keys(activeHandlers)) {
    await server.removeWebSocketHandler(pathname);
  }
}
async function removeAllSessionWebSocketHandlers ( server , sessionId ) { if ( ! server || ! _ . isFunction ( server . getWebSocketHandlers ) ) { return ; } const activeHandlers = await server . getWebSocketHandlers ( sessionId ) ; for ( const pathname of _ . keys ( activeHandlers ) ) { await server . removeWebSocketHandler ( pathname ) ; } }
Stops and removes all web socket handlers that are listening
 in scope of the currect session.
Stops and removes all web socket handlers that are listening in scope of the currect session .