You can see below the API reference of this module.
Parses the input url.
Note: This throws if invalid urls are provided.
- String
url: The input url. - Boolean|Object
normalize: Whether to normalize the url or not. Default isfalse. Iftrue, the url will be normalized. If an object, it will be the options object sent tonormalize-url. For SSH urls, normalize won't work.
- Object An object containing the following fields:
protocols(Array): An array with the url protocols (usually it has one element).protocol(String): The first protocol,"ssh"(if the url is a ssh url) or"file".port(String): The domain port.resource(String): The url domain (including subdomains).host(String): The fully qualified domain name of a network host, or its IP address.user(String): The authentication user (usually for ssh urls).pathname(String): The url pathname.hash(String): The url hash.search(String): The url querystring value.href(String): The input url.query(Object): The url querystring, parsed as object.parse_failed(Boolean): Whether the parsing failed or not.