@aurigma/design-atoms
Version:
Design Atoms is a part of Customer's Canvas SDK which allows for manipulating individual design elements through your code.
16 lines • 763 B
JavaScript
import { urlCombine } from "@aurigma/design-atoms-model/Utils/Utils";
export function addUrlParameter(startUrl, name, value) {
var separator = startUrl.indexOf('?') == -1 ? '?' : '&';
return startUrl + separator + encodeURIComponent(name) + '=' + encodeURIComponent(value);
}
export function buildUrl(baseUrl, endpoint, endpointParams, queryParams) {
if (endpointParams)
for (var item in endpointParams)
endpoint = endpoint.replace("{" + item + "}", encodeURIComponent(endpointParams[item]));
var url = urlCombine(baseUrl, endpoint);
if (queryParams)
for (var item in queryParams)
url = addUrlParameter(url, item, queryParams[item]);
return url;
}
//# sourceMappingURL=UrlUtils.js.map