Use typespec for generating API docs and json schema

Max Lapshin max.lapshin@REDACTED
Sun Sep 20 19:35:33 CEST 2020

I want to use typespecs for generating swagger-like API documentation
and creating json schema for frontend validations.

Or maybe I want not a typespec, but using some other interface
definition language like json schema / protobuf / something else and
generate typespec from it.

Also I want to add reading json input and validating accordingly to
this typespec.

So maybe something like this:

-spec list_streams() -> [live_stream()]
list_streams() -> ....

-spec create_stream(live_stream()) -> boolean()
create_stream(RawBody) ->
  #live_stream{} = parse(live_stream(), RawBody),

Has anybody implemented something like this?

More information about the erlang-questions mailing list