UNPKG

wretch

Version:

A tiny wrapper built around fetch with an intuitive syntax.

2 lines 461 B
const e=(e,t,n,r)=>{let i;if(typeof t==`string`)i=t;else{let e=new URLSearchParams;for(let n in t){let i=t[n];if(!(r&&i==null))if(Array.isArray(i))for(let t of i)e.append(n,t??``);else e.append(n,i??``)}i=e.toString()}let a=e.split(`?`);return i?n||a.length<2?a[0]+`?`+i:e+`&`+i:n?a[0]:e},t={wretch:{query(t,n={}){return{...this,_url:e(this._url,t,n.replace??!1,n.omitUndefinedOrNullValues??!1)}}}};module.exports=t; //# sourceMappingURL=queryString.min.cjs.map