Skip to main content

Data serializer

import * as DS from 'mutoid/http/dataSerializer'

Helper for serialize data (nullable or Option) to URLSearchParams or FormData.

You can use URLSearchParams for both browser and Node.js:

import * as DS from 'mutoid/http/dataSerializer'
import { pipe } from 'fp-ts/function'

const queryString = pipe({ page: 2, id: 5 }, DS.serializeUrl(new URLSearchParams()), DS.toQueryString)

You can use FormData only for browser. For Node.js you can use form-data or similar libraries.

import * as DS from 'mutoid/http/dataSerializer'
import { pipe } from 'fp-ts/function'

const formData = pipe({ name: 'iacopo' }, DS.serializeForm(new FormData()))