UNPKG

@oazapfts/runtime

Version:

Runtime for OpenApi TypeScript client generator

3 lines (2 loc) 1.06 kB
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const d=[encodeURIComponent,encodeURIComponent],a=[encodeURIComponent,encodeURI],s=[encodeURIComponent,j];function l(e,o=","){const r=(n,t)=>{const c=e[t%e.length];return typeof n=="undefined"?"":typeof n=="object"?Array.isArray(n)?n.map(c).join(o):Object.entries(n).reduce((i,f)=>[...i,...f],[]).map(c).join(o):c(R(n))};return(n,...t)=>n.reduce((c,u,i)=>`${c}${u}${r(t[i],i)}`,"")}function p(e=","){return(o,r=d)=>Object.entries(o).filter(([,n])=>n!==void 0).map(([n,t])=>l(r,e)`${n}=${t}`).join("&")}function m(...e){return e.filter(Boolean).map((o,r)=>r===0?o:o.replace(/^\/+/,"")).map((o,r,n)=>r===n.length-1?o:o.replace(/\/+$/,"")).join("/")}function R(e){return typeof e=="string"||typeof e=="number"||typeof e=="boolean"?e:String(e)}function j(e){return e===!0?"1":e===!1?"0":encodeURIComponent(e)}exports.allowReserved=a;exports.delimited=p;exports.encode=l;exports.encodeReserved=d;exports.joinUrl=m;exports.numericBooleanReserved=s; //# sourceMappingURL=util.cjs.map