react-server675fbba4
react-serverfilespackagesreact-serverlibutilsserver-address.mjs
packages/react-server/lib/utils/server-address.mjsmjs488 B7b9c8ed1
import { networkInterfaces } from "node:os";

export default function getServerAddresses(server) {
  const serverAddress = server.address();
  const addresses = Object.values(networkInterfaces());
  return (
    addresses.find((addresses) =>
      addresses.some((address) => address.address === serverAddress.address)
    ) ||
    addresses.flatMap((addresses) =>
      addresses.filter((address) => address.family === "IPv4")
    )
  ).filter((address) => address.family === "IPv4");
}