elm-bridge-0.2.2.1: Derive Elm types from Haskell types

Safe HaskellNone
LanguageHaskell2010

Elm.Json

Description

This module implements a generator for JSON serialisers and parsers of arbitrary elm types.

It is highly recommended to either only use the functions of Elm.Module, or to use the functions in this module after having modified the ETypeDef arguments with functions such as defaultAlterations.

The reason is that Elm types might have an equivalent on the Haskell side and should be converted (ie. Text -> String, Vector -> List).

Synopsis

Documentation

jsonParserForDef :: ETypeDef -> String Source

Compile a JSON parser for an Elm type definition

jsonSerForDef :: ETypeDef -> String Source

Compile a JSON serializer for an Elm type definition TODO: handle the omit null case