UNPKG

557 BJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3exports.parseUrl = void 0;
4const querystring_parser_1 = require("@aws-sdk/querystring-parser");
5const parseUrl = (url) => {
6 const { hostname, pathname, port, protocol, search } = new URL(url);
7 let query;
8 if (search) {
9 query = (0, querystring_parser_1.parseQueryString)(search);
10 }
11 return {
12 hostname,
13 port: port ? parseInt(port) : undefined,
14 protocol,
15 path: pathname,
16 query,
17 };
18};
19exports.parseUrl = parseUrl;