Metarpheus sifts through scala source files and extracts models (represented in scala as
case classes) and specifically formatted spray routes or Wiro operations. At the current stage, it will output a json-based representation of models and APIs that can be subsequently transformed in:
- language-agnostic representation (e.g. Swagger)
- human-readable API documentation
Refer to the tests for examples of the required spray route formatting. More extensive documentation is a work in progress.