@dvcol/common-utils
Version:
Typescript library for common utility functions and constants
15 lines (13 loc) • 481 B
JavaScript
// lib/http/utils/build-url.utils.ts
var buildUrl = (url, params) => {
const builder = new URL(typeof url === "string" || url instanceof URL ? url : `${url.base}/${url.path}`);
if (params) {
Object.entries(params).map((e) => ({ key: e[0], value: e[1] })).forEach(
({ key, value }) => Array.isArray(value) ? value.forEach((val) => builder.searchParams.append(key, val)) : builder.searchParams.append(key, value)
);
}
return builder;
};
export {
buildUrl
};