UNPKG

@dvcol/common-utils

Version:

Typescript library for common utility functions and constants

15 lines (11 loc) 562 B
"use strict";Object.defineProperty(exports, "__esModule", {value: true});// 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; }; exports.buildUrl = buildUrl;