Use typespec for generating API docs and json schema

Loïc Hoguin essen@REDACTED
Sun Sep 20 19:44:25 CEST 2020


Yes: https://github.com/extend/sheriff

It's outdated but should be a good start.

On 20/09/2020 19:35, Max Lapshin wrote:
> 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?
> 

-- 
Loïc Hoguin
https://ninenines.eu


More information about the erlang-questions mailing list