| 69781 | if (!isEmptyObj(defaultQuery)) { |
| 69782 | query = { ...defaultQuery, ...query }; |
| 69783 | } |
| 69784 | if (typeof query === "object" && query && !Array.isArray(query)) { |
| 69785 | url2.search = this.stringifyQuery(query); |
| 69786 | } |
| 69787 | return url2.toString(); |
| 69788 | } |
| 69789 | stringifyQuery(query) { |
| 69790 | return Object.entries(query).filter(([_7, value]) => typeof value !== "undefined").map(([key, value]) => { |
| 69791 | if (typeof value === "string" || typeof value === "number" || typeof value === "boolean") { |
| 69792 | return `${encodeURIComponent(key)}=${encodeURIComponent(value)}`; |
| 69793 | } |
| 69794 | if (value === null) { |
| 69795 | return `${encodeURIComponent(key)}=`; |
| 69796 | } |