function getAllIPAddrs()

in src/app.js [81:97]


function getAllIPAddrs() {

  const ipv4Addrs = [];
  const netInterfaces = networkInterfaces();

  for (const interfaceName of Object.keys(netInterfaces)) {
    for (const interfaceDetails of netInterfaces[interfaceName]) {
      // Skip over non-IPv4 and internal (i.e. 127.0.0.1) addresses
      if (interfaceDetails.family === 'IPv4' && !interfaceDetails.internal) {
        ipv4Addrs.push({interfaceName, infos: interfaceDetails});
      }
    }
  }

  return ipv4Addrs;

}