A purely-functional library for defining type-safe schemas for algebraic data types, providing free generators, SQL queries, JSON codecs, binary codecs, and migration from this schema definition
Once the core is stabilized and we're confident the internal schema representation won't drastically change again, we need to make the API ready for public consumption by:
naming things correctly
reducing the API surface
removing the dependency to shapeless, or at least hiding it from the user (right now, we only need shapeless for getting singleton types for fields and branches names).
Once the core is stabilized and we're confident the internal schema representation won't drastically change again, we need to make the API ready for public consumption by: