An open API service indexing awesome lists of open source software.

https://github.com/iconnect/api-tools

A Haskell embedded DSL for generating an API's JSON wrappers and documentation.
https://github.com/iconnect/api-tools

Last synced: over 1 year ago
JSON representation

A Haskell embedded DSL for generating an API's JSON wrappers and documentation.

Awesome Lists containing this project

README

          

api-tools
=========

The `api-tools` library provides a compact DSL for describing an API.
It uses Template Haskell to generate the corresponding data types and
assorted tools for working with it, including code for converting
between JSON and the generated types and writing unit tests. It
supports maintaining a log of changes to the API and migrating data
between different versions.

See `Data.API.Tutorial` for a brief overview of the library.