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),
  ....
  true.


Has anybody implemented something like this?


More information about the erlang-questions mailing list