@srph/tofd2
v1.0.0
Published
tofd2 converts an object to a FormData representation.
Downloads
1
Readme
tofd2

Converts an object to a FormData representation. Also supports nested arrays, objects, File, and Buffers.
Fork of tugorez/tofd.
Installation
npm i @srph/tofd2 --saveWhy
This library allows you to declaratively create a FormData instead of having to append each property.
- const payload = new FormData()
- payload.append('first_name', firstName)
- payload.append('last_name', lastName)
+ const payload = tofd({
+ first_name: firstName,
+ last_name: lastName
+ })
fetch('/user', { method: 'POST', body: payload })Usage
const payload = tofd({
// Basic data types
first_name: 'hello',
last_name: 'hello',
// Nested arrays and objects
tags: [{ id: 1 } , { id: 2 }],
// Files and Buffers
attachments: [File, File],
avatar: File
})API
tofd(obj: Object): FormDataAccepts an object that gets converted into FormData.
Contributing
Formatting
Run Prettier on the codebase.
yarn fmtRunning tests
yarn test