UNPKG

@azure/msal-browser

Version:
27 lines (24 loc) 790 B
/*! @azure/msal-browser v4.21.0 2025-08-19 */ 'use strict'; 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