@@ -10,13 +10,7 @@ The goal of the library is to provide a type-safe transport layer for serializin
1010* Serializers are generic, so they follow from the type-level schema and the're supposed to have a roundtrip property by an implementation.
1111* Runtime value validators are generated from the schema. Validation errors are reported as a pairs of a json-path to the element and an error message.
1212* There are migrations. It's possible to describe a series of migrations to the schema and have all the necessary machinery to deserialize a user specified version of the schema if there are multiple versions available.
13−
14−## TODO
15−
16−* Schema pretty-printing
17−* More validators
18−* Overall user friendliness
19−* Versioned http endpoints
13+* Schematic schemas can be exported to [json-schema](http://json-schema.org)
2014
2115Be aware that library is experimental and subject to change a lot. The current state can be viewed as a prototype.
2216
@@ -132,3 +126,9 @@ There are two ways of working with named fields in the objects:
132126
133127* Using the `fget` and `fset` functions: `fget fooProxy (fput newFooVal objectData) == newFooVal`
134128* Using the lens library: `set (flens (Proxy @"foo")) newFooVal objectData ^. flens (Proxy @"foo") == newFooVal`
129+
130+
131+## TODO
132+
133+* Overall user friendliness
134+* Versioned http endpoints