UNPKG

@untools/ip-url

Version:
22 lines (21 loc) 1.1 kB
/** * Gets the local IP address(es) of the machine. * @param family - The IP version family to use (IPv4 or IPv6). Default is 'IPv4'. * @param skipInternal - Whether to skip internal interfaces (like loopback). Default is true. * @returns An array of IP addresses. */ export declare function getLocalIPs(family?: "IPv4" | "IPv6", skipInternal?: boolean): string[]; /** * Gets the primary local IP address. * @param family - The IP version family to use (IPv4 or IPv6). Default is 'IPv4'. * @returns The primary IP address or undefined if not found. */ export declare function getPrimaryIP(family?: "IPv4" | "IPv6"): string | undefined; /** * Formats a URL with the IP address instead of localhost. * @param port - The port number to use. * @param protocol - The protocol to use (http or https). Default is 'http'. * @param family - The IP version family to use (IPv4 or IPv6). Default is 'IPv4'. * @returns The formatted URL or undefined if IP not found. */ export declare function formatIPUrl(port: number, protocol?: "http" | "https", family?: "IPv4" | "IPv6"): string | undefined;