Generate PureScript data types from Haskell data types
This package is not currently in any snapshots. If you're interested in using it, we recommend adding it to Stackage Nightly. Doing so will make builds more reliable, and allow stackage.org to host generated Haddocks.
Translate your Haskell types to PureScript types. It should in theory work for almost all Haskell types, including type constructors! You just have to instantiate it with dummy parameters from e.g. “Language.PureScript.Bridge.TypeParameters”.
Data type translation is fully and easily customizable by providing your own
JSON encoding / decoding
For compatible JSON representations you should be using aeson’s generic encoding/decoding with default options
decodeJson from “Data.Argonaut.Generic.Aeson” in purescript-argonaut-generic-codecs.
Usage of this library is documented in
writePSTypes you should have everything to get started. Documentation can be found here.
It works for my use case and is used in production. PRs for more
PSTypes definitions and bridges are very welcome!