UNPKG

notbank

Version:
17 lines (16 loc) 584 B
import { FormData } from 'formdata-node'; export class FormDataBuilder { static build(data) { const formData = new FormData(); data.fields.map(([fieldName, field]) => { typeof field === "string" ? formData.append(fieldName, field) : formData.append(fieldName, JSON.stringify(field)); }); data.files.map(([fileName, file]) => formData.append(fileName, file)); Object.keys(data.message).map(key => { formData.append(key, data.message[key]); }); return formData; } }