@sigiljs/sigil
Version:
TypeScript-first Node.js HTTP framework offering schema-driven routing, modifier-based middleware, plugin extensibility, and flexible response templating
15 lines (14 loc) • 587 B
TypeScript
import { default as http } from 'node:http';
/**
* Determines a readable network address and port for the given HTTP server.
* If the server is bound to a wildcard (0.0.0.0 or ::) or loopback address,
* it will attempt to use a non-internal IPv4 address instead.
*
* @param server HTTP server instance to query.
* @returns object containing address and port
* @throws Error if the server is not currently listening or the address is not in the expected format.
*/
export declare function getReadableServerAddress(server: http.Server): {
address: string;
port: number;
};