| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- "use strict";
- /**
- * @license
- * SPDX-License-Identifier: Apache-2.0
- */
- Object.defineProperty(exports, "__esModule", { value: true });
- exports.assign = exports.replace = exports.setHref = void 0;
- var url_sanitizer_1 = require("../../builders/url_sanitizer");
- /**
- * setHref safely sets {@link Location.href} on the given {@link Location} with
- * given {@link Url}.
- */
- function setHref(loc, url) {
- var sanitizedUrl = (0, url_sanitizer_1.unwrapUrlOrSanitize)(url);
- if (sanitizedUrl !== undefined) {
- loc.href = sanitizedUrl;
- }
- }
- exports.setHref = setHref;
- /**
- * replace safely calls {@link Location.replace} on the given {@link Location}
- * with given {@link Url}.
- */
- function replace(loc, url) {
- var sanitizedUrl = (0, url_sanitizer_1.unwrapUrlOrSanitize)(url);
- if (sanitizedUrl !== undefined) {
- loc.replace(sanitizedUrl);
- }
- }
- exports.replace = replace;
- /**
- * assign safely calls {@link Location.assign} on the given {@link Location}
- * with given {@link Url}.
- */
- function assign(loc, url) {
- var sanitizedUrl = (0, url_sanitizer_1.unwrapUrlOrSanitize)(url);
- if (sanitizedUrl !== undefined) {
- loc.assign(sanitizedUrl);
- }
- }
- exports.assign = assign;
|