UNPKG

493 BJavaScriptView Raw
1import { parseQueryString } from "@aws-sdk/querystring-parser";
2export var parseUrl = function (url) {
3 var _a = new URL(url), hostname = _a.hostname, pathname = _a.pathname, port = _a.port, protocol = _a.protocol, search = _a.search;
4 var query;
5 if (search) {
6 query = parseQueryString(search);
7 }
8 return {
9 hostname: hostname,
10 port: port ? parseInt(port) : undefined,
11 protocol: protocol,
12 path: pathname,
13 query: query,
14 };
15};