J’aime bien Swagger mais il ne marche pas forcément avec tous les containers (genre Vert.X) alors que APIDocJS, est plus agnostique mais moins rigolo. J’ai donc pris mon courage à deux doigts et j’ai pondu à l’arrache une première version d’une tâche Grunt : apiDoc2Swagger.

npm install grunt-apidoc2swagger --save-dev
grunt.loadNpmTasks('grunt-apidoc2swagger');

grunt.initConfig({
    apidoc2swagger: {
        testAPI : {
            options: {
                apiProject: 'test/api_project.json',
                apiData: 'test/api_data.json',
                swagger: 'output/'
            }
        }
    }
});

Partager c'est la vie

Leave a Comment