@azure/msal-browser
Version:
Microsoft Authentication Library for js
27 lines (24 loc) • 790 B
JavaScript
/*! @azure/msal-browser v4.21.0 2025-08-19 */
;
import { ParsedUrlError } from '../error/ParsedUrlError.mjs';
import { InvalidUrl } from '../error/ParsedUrlErrorCodes.mjs';
/*
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License.
*/
function parseUrl(url) {
try {
return new URL(url);
}
catch (e) {
throw new ParsedUrlError(InvalidUrl, `The URL "${url}" is invalid: ${e}`);
}
}
function buildUrl(baseUrl, path) {
const newBaseUrl = !baseUrl.endsWith("/") ? `${baseUrl}/` : baseUrl;
const newPath = path.startsWith("/") ? path.slice(1) : path;
const url = new URL(newPath, newBaseUrl);
return url;
}
export { buildUrl, parseUrl };
//# sourceMappingURL=UrlUtils.mjs.map