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 t=require("./util.cjs");function $(...o){const n=o.filter(Boolean).join("&");return n&&`?${n}`}function l(o,[n,i]=t.encodeReserved){const e=t.encode([s=>s,n]),r=t.encode([s=>s,i]),c=(s,f="")=>Object.entries(s).filter(([,d])=>d!==void 0).map(([d,u])=>{const y=Array.isArray(s)?"":d,p=f?e`${f}[${y}]`:d;return typeof u=="object"?c(u,p):r`${p}=${u}`}).join("&");return c(o)}function j(o,n=t.encodeReserved){const i=t.encode(n);return Object.entries(o).filter(([,e])=>e!==void 0).map(([e,r])=>Array.isArray(r)?r.map(c=>i`${e}=${c}`).join("&"):typeof r=="object"?j(r,n):i`${e}=${r}`).join("&")}function m(o,n=t.encodeReserved){const i=t.encode(n);return Object.entries(o).filter(([,e])=>e!==void 0).map(([e,r])=>{const c=JSON.stringify(r);return i`${e}=${c}`}).join("&")}const a=t.delimited(),q=t.delimited("|"),b=t.delimited("%20");exports.deep=l;exports.explode=j;exports.form=a;exports.json=m;exports.pipe=q;exports.query=$;exports.space=b; //# sourceMappingURL=query.cjs.map