MaruSwagger
Usage
NOTE: maru_swagger is only works for :dev
Please keep MaruSwagger plug out of version dsl.
def deps do
[ {:maru_swagger, "~> 0.0.1", only: dev} ]
end
defmodule Router do
version "v1", using: :accept_version_header
...
end
defmodule API do
use Maru.Router
plug Plug.Logger
if Mix.env == :dev do
plug MaruSwagger, at: "/swagger"
end
mount Router
end
and then you can get json response from curl http://127.0.0.1:4000/swagger.
open Swagger Petstore in your borwser and fill in http://127.0.0.1:4000/swagger and enjoy maru_swagger.
TODO
- unit test
- multi version support
- beautifier json response