(raw: Record<string, unknown>)
| 128 | }; |
| 129 | |
| 130 | function toQuery(raw: Record<string, unknown>) { |
| 131 | const params = new URLSearchParams(); |
| 132 | |
| 133 | Object.keys(raw).forEach((key) => { |
| 134 | if (raw[key]) params.append(key, String(raw[key])); |
| 135 | }); |
| 136 | |
| 137 | return `?${params.toString()}`; |
| 138 | } |
| 139 | |
| 140 | function hasBody(method: string) { |
| 141 | return ['POST', 'PUT', 'PATCH'].includes(method); |