mdgriffith / elm-codegen / Elm.ToString

Convert values to a string!

This can be useful if you're generating examples or just playing with the library and want to get an intuition for it.

expression : Elm.Expression -> { imports : String, body : String, signature : String }

annotation : Elm.Annotation.Annotation -> { imports : String, signature : String }

declaration : Elm.Declaration -> { imports : String, docs : String, signature : String, body : String }

With Import Aliases

If you want further control over import aliases,

expressionWith : { aliases : List ( List String, String ) } -> Elm.Expression -> { imports : String, body : String, signature : String }

annotationWith : { aliases : List ( List String, String ) } -> Elm.Annotation.Annotation -> { imports : String, signature : String }

declarationWith : { aliases : List ( List String, String ) } -> Elm.Declaration -> { imports : String, docs : String, signature : String, body : String }