purescript-bridge-0.15.0.0: Generate PureScript data types from Haskell data types
Safe HaskellSafe-Inferred
LanguageHaskell2010

Language.PureScript.Bridge.CodeGenSwitches

Description

General switches for the code generation, such as generating profunctor-lenses or not

Synopsis

Documentation

data Settings Source #

General settings for code generation

Constructors

Settings 

Fields

Instances

Instances details
Show Settings Source # 
Instance details

Defined in Language.PureScript.Bridge.CodeGenSwitches

Eq Settings Source # 
Instance details

Defined in Language.PureScript.Bridge.CodeGenSwitches

defaultSettings :: Settings Source #

Settings to generate Lenses

type Switch = Endo Settings Source #

you can mappend switches to control the code generation

getSettings :: Switch -> Settings Source #

Translate switches into settings

defaultSwitch :: Switch Source #

Default switches include code generation for lenses

noLenses :: Switch Source #

Switch off the generatation of profunctor-lenses

genLenses :: Switch Source #

Switch on the generatation of profunctor-lenses

useGen :: Switch Source #

Generate generics using purescript-generics

useGenRep :: Switch Source #

Generate generics using purescript-generics-rep

noArgonautCodecs :: Switch Source #

Switch off the generatation of argonaut-codecs