@oazapfts/runtime
Version:
Runtime for OpenApi TypeScript client generator
3 lines (2 loc) • 1.13 kB
JavaScript
;Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const e=require("./util.cjs");function y(...o){const t=o.filter(Boolean).join("&");return t&&`?${t}`}function m(o,[t,i]=e.encodeReserved){const n=e.encode([s=>String(s),t]),r=e.encode([s=>String(s),i]),c=(s,f="")=>Object.entries(s).filter(([,d])=>d!==void 0).map(([d,u])=>{const l=Array.isArray(s)?"":d,p=f?n`${f}[${l}]`:d;return typeof u=="object"?c(u,p):r`${p}=${u}`}).join("&");return c(o)}function j(o,t=e.encodeReserved){const i=e.encode(t);return Object.entries(o).filter(([,n])=>n!==void 0).map(([n,r])=>Array.isArray(r)?r.map(c=>i`${n}=${c}`).join("&"):typeof r=="object"?j(r,t):i`${n}=${r}`).join("&")}function $(o,t=e.encodeReserved){const i=e.encode(t);return Object.entries(o).filter(([,n])=>n!==void 0).map(([n,r])=>{const c=JSON.stringify(r);return i`${n}=${c}`}).join("&")}const a=e.delimited(),q=e.delimited("|"),b=e.delimited("%20");exports.numericBooleanReserved=e.numericBooleanReserved;exports.deep=m;exports.explode=j;exports.form=a;exports.json=$;exports.pipe=q;exports.query=y;exports.space=b;
//# sourceMappingURL=query.cjs.map