(fields: Record<string, string | undefined>)
| 113 | }; |
| 114 | |
| 115 | const formBody = (fields: Record<string, string | undefined>): string => { |
| 116 | const params = new URLSearchParams(); |
| 117 | for (const [key, value] of Object.entries(fields)) { |
| 118 | if (value !== undefined) params.set(key, value); |
| 119 | } |
| 120 | return params.toString(); |
| 121 | }; |
| 122 | |
| 123 | const definedFields = (fields: Record<string, string | undefined>): Record<string, string> => |
| 124 | Object.fromEntries(Object.entries(fields).filter(([, v]) => v !== undefined)) as Record< |