@urltools/modify-url
Version:
modify url based on serializable config
17 lines (16 loc) • 604 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
var url_1 = require("url");
var modules_1 = __importDefault(require("./modules"));
var modifyUrl = function (config) { return function (url) {
return Object.entries(config)
.reduce(function (url, _a) {
var key = _a[0], value = _a[1];
return modules_1.default[key](url, value);
}, new url_1.URL(url))
.toString();
}; };
exports.default = modifyUrl;