(fields: Record<string, string | undefined>)
| 122 | }; |
| 123 | |
| 124 | const formBody = (fields: Record<string, string | undefined>): string => { |
| 125 | const params = new URLSearchParams(); |
| 126 | for (const [key, value] of Object.entries(fields)) { |
| 127 | if (value !== undefined) params.set(key, value); |
| 128 | } |
| 129 | return params.toString(); |
| 130 | }; |
| 131 | |
| 132 | const definedFields = (fields: Record<string, string | undefined>): Record<string, string> => |
| 133 | Object.fromEntries(Object.entries(fields).filter(([, v]) => v !== undefined)) as Record< |