Introducing new plugin for Dancer2: Swagger2
Hello Dancer folks, as recently announced I got the permission to upload one of my Perl modules to CPAN and did so during the German Perl Workshop. Unfortunately I've been sick over the last week and didn't have the chance to tell you about it in the workshop. So I want to describe it via e-mail: https://metacpan.org/pod/Dancer2::Plugin::Swagger2 There is a fully functional example in the SYNOPSIS section that displays the whole point: Define paths of your REST API in the generic Swagger alias OpenAPI specification format. Then throw that file onto Dancer2 and get input validation, output validation and route creation for free. As our own application is still in development we turned off validation there for now. So I have to admit that validation is still a bit flaky and not well tested. In fact I stole much of the logic from Mojolicious::Plugin::Swagger2 without understanding all of it. Any users, testers or contributors are welcome. I hope to get some feedback via e-mail or on Github. When you're going to develop your next REST API be sure to write a specification in Swagger/OpenAPI format and if you did so, you can also speed up the implementation in Dancer2 with this plugin! Kind regards Daniel Böhmer
participants (1)
-
Daniel Böhmer