source: node_modules/axios/lib/core/buildFullPath.js

Last change on this file was ff72ad2, checked in by ste08 <sjovanoska@…>, 2 months ago

Adding review works\!

  • Property mode set to 100644
File size: 783 bytes
Line 
1'use strict';
2
3import isAbsoluteURL from '../helpers/isAbsoluteURL.js';
4import combineURLs from '../helpers/combineURLs.js';
5
6/**
7 * Creates a new URL by combining the baseURL with the requestedURL,
8 * only when the requestedURL is not already an absolute URL.
9 * If the requestURL is absolute, this function returns the requestedURL untouched.
10 *
11 * @param {string} baseURL The base URL
12 * @param {string} requestedURL Absolute or relative URL to combine
13 *
14 * @returns {string} The combined full path
15 */
16export default function buildFullPath(baseURL, requestedURL, allowAbsoluteUrls) {
17 let isRelativeUrl = !isAbsoluteURL(requestedURL);
18 if (baseURL && (isRelativeUrl || allowAbsoluteUrls == false)) {
19 return combineURLs(baseURL, requestedURL);
20 }
21 return requestedURL;
22}
Note: See TracBrowser for help on using the repository browser.