tangled
alpha
login
or
join now
mokkenstorm.dev
/
openapi-ts
0
fork
atom
fork of hey-api/openapi-ts because I need some additional things
0
fork
atom
overview
issues
pulls
pipelines
chore: update form data body serializer types
Lubos
2 years ago
62d5ef16
e4bd96db
+7
-2
2 changed files
expand all
collapse all
unified
split
packages
client-fetch
src
types.ts
utils.ts
+4
-1
packages/client-fetch/src/types.ts
···
19
19
*
20
20
* {@link https://developer.mozilla.org/docs/Web/API/fetch#body}
21
21
*/
22
22
-
body?: RequestInit['body'] | Record<string, unknown>;
22
22
+
body?:
23
23
+
| RequestInit['body']
24
24
+
| Record<string, unknown>
25
25
+
| Array<Record<string, unknown>>;
23
26
/**
24
27
* A function for serializing request body parameter. By default,
25
28
* {@link JSON.stringify()} will be used.
+3
-1
packages/client-fetch/src/utils.ts
···
460
460
};
461
461
462
462
export const formDataBodySerializer = {
463
463
-
bodySerializer: <T extends Record<string, any>>(body: T) => {
463
463
+
bodySerializer: <T extends Record<string, any> | Array<Record<string, any>>>(
464
464
+
body: T,
465
465
+
) => {
464
466
const formData = new FormData();
465
467
466
468
Object.entries(body).forEach(([key, value]) => {