MaruSwagger
Usage
NOTE: maru_swagger is only works for :dev
Please keep MaruSwagger plug out of version dsl.
def deps do
[ {:maru_swagger, "~> 0.6", only: :dev} ]
end
defmodule Router do
version "v1"
...
end
defmodule API do
use Maru.Router
plug Plug.Logger
if Mix.env == :dev do
plug MaruSwagger, at: "/swagger", pretty: true
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
Known issues
- problem with
matchmethod