[{"name":"Xml.Encode","comment":" Use this module for turning your Elm data into an XML string.\n\n@docs encode, encodeWith, EncodeSettings, defaultEncodeSettings\n\n@docs string, int, float, bool, object, objectSafe, null, list, cdata\n\n@docs Value\n\n","unions":[{"name":"Value","comment":" Representation of the XML tree\n","args":[],"cases":[["Tag",["String.String","Dict.Dict String.String Xml.Encode.Value","Xml.Encode.Value"]],["StrNode",["String.String"]],["IntNode",["Basics.Int"]],["FloatNode",["Basics.Float"]],["BoolNode",["Basics.Bool"]],["NullNode",[]],["Object",["List.List Xml.Encode.Value"]],["DocType",["String.String","Dict.Dict String.String Xml.Encode.Value"]],["CdataNode",["String.String"]]]}],"aliases":[{"name":"EncodeSettings","comment":" Settings used by `encodeWith`.\n\n  - `nullValue`: if not `omitNullTag`, encode a `NullNode` like this.\n  - `omitNullTag`: if `True`, omit a tag if it has no attributes and\n    its only content is a `NullNode`.\n\n","args":[],"type":"{ nullValue : String.String, trueValue : String.String, falseValue : String.String, omitNullTag : Basics.Bool, attributeSingleQuoteInsteadOfDouble : Basics.Bool }"}],"values":[{"name":"bool","comment":" Encode a bool\n\n    bool True |> encode 0\n    --> \"true\"\n\n    bool True |> encode 0\n    --> \"true\"\n\n","type":"Basics.Bool -> Xml.Encode.Value"},{"name":"cdata","comment":" Encode content as CDATA (Character Data) for embedding HTML or other XML content\n\n    cdata \"<p>This is <strong>bold</strong> text</p>\" |> encode 0\n    --> \"<![CDATA[<p>This is <strong>bold</strong> text</p>]]>\"\n\n","type":"String.String -> Xml.Encode.Value"},{"name":"defaultEncodeSettings","comment":" Good default settings for `EncodeSettings`.\n","type":"Xml.Encode.EncodeSettings"},{"name":"encode","comment":" Take a value, then generate a string from it\n","type":"Basics.Int -> Xml.Encode.Value -> String.String"},{"name":"encodeWith","comment":" Take a value, then generate a string from it\n","type":"Xml.Encode.EncodeSettings -> Basics.Int -> Xml.Encode.Value -> String.String"},{"name":"float","comment":" Encode a float\n\n    float 1.576 |> encode 0\n    --> \"1.576\"\n\n","type":"Basics.Float -> Xml.Encode.Value"},{"name":"int","comment":" Encode an int\n\n    int 15 |> encode 0\n    --> \"15\"\n\n","type":"Basics.Int -> Xml.Encode.Value"},{"name":"list","comment":" Encode a list of nodes, e.g\n\n    import Dict\n\n    list [ object [ (\"Root\", Dict.empty, null) ], int 5 ] |> encode 0\n    --> \"<Root></Root>\\n5\"\n\n","type":"List.List Xml.Encode.Value -> Xml.Encode.Value"},{"name":"null","comment":" Empty contents\n\n    null |> encode 0\n    --> \"\"\n\n","type":"Xml.Encode.Value"},{"name":"object","comment":" Encode an \"object\" (a tag)\n","type":"List.List ( String.String, Dict.Dict String.String Xml.Encode.Value, Xml.Encode.Value ) -> Xml.Encode.Value"},{"name":"objectSafe","comment":" Encode an \"object\" (a tag) only allowing valid tag names\n\n    import Dict\n\n","type":"List.List ( String.String, Dict.Dict String.String Xml.Encode.Value, Xml.Encode.Value ) -> Result.Result String.String Xml.Encode.Value"},{"name":"string","comment":" Encode a string\n\n    string \"hello\" |> encode 0\n    --> \"hello\"\n\n    string \"<hello>\" |> encode 0\n    --> \"&lt;hello&gt;\"\n\n","type":"String.String -> Xml.Encode.Value"}],"binops":[]}]