Skip to content

tithonium/landscapist

Repository files navigation

LandscAPIst

Landscapist is an API definition tool.

Why?

Because I hate writing Swagger, but it's a 'widely supported standard', and none of the other options are any better. So I decided to write my own ruby DSL for defining my APIs, with tools to generate Swagger.

Usage

Generate a swagger document

bundle exec ./exe/landscapist swagger ~/workspace/myapp/doc/apis/apis.rb

Generate typescript interfaces

bundle exec ./exe/landscapist typescript ~/workspace/myapp/doc/apis/apis.rb

Run a webserver with Swagger-UI

bundle exec ./exe/landscapist server ~/workspace/myapp/doc/apis/apis.rb

About

An API description language that I don't hate.

Resources

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published