1 | import { parseQueryString } from "@aws-sdk/querystring-parser";
|
2 | export 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 | };
|