UNPKG

@dvcol/common-utils

Version:

Typescript library for common utility functions and constants

15 lines (13 loc) 481 B
// 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 };