@oazapfts/runtime
Version:
Runtime for OpenApi TypeScript client generator
3 lines (2 loc) • 846 B
JavaScript
;Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const l=[encodeURIComponent,encodeURIComponent],f=[encodeURIComponent,encodeURI];function u(o,n=","){const t=(e,r)=>{const c=o[r%o.length];return typeof e=="undefined"?"":typeof e=="object"?Array.isArray(e)?e.map(c).join(n):Object.entries(e).reduce((i,a)=>[...i,...a],[]).map(c).join(n):c(String(e))};return(e,...r)=>e.reduce((c,d,i)=>`${c}${d}${t(r[i],i)}`,"")}function p(o=","){return(n,t=l)=>Object.entries(n).filter(([,e])=>e!==void 0).map(([e,r])=>u(t,o)`${e}=${r}`).join("&")}function s(...o){return o.filter(Boolean).map((n,t)=>t===0?n:n.replace(/^\/+/,"")).map((n,t,e)=>t===e.length-1?n:n.replace(/\/+$/,"")).join("/")}exports.allowReserved=f;exports.delimited=p;exports.encode=u;exports.encodeReserved=l;exports.joinUrl=s;
//# sourceMappingURL=util.cjs.map