Plato on Github
Report Home
lib/routes/_swagger.js
Maintainability
74.67
Lines of code
22
Difficulty
8.20
Estimated Errors
0.14
Function weight
By Complexity
By SLOC
/* @flow weak */ "use strict"; var swagger = module.exports = { }; var router = require("../router.js"); var swaggerGenerator = require("../swagger"); var jsonApi = require("../../"); swagger.register = function() { if (!jsonApi._apiConfig.swagger) return; router.bindRoute({ verb: "get", path: "swagger.json" }, function(request, resourceConfig, res) { if (!swagger._cache) { swagger._cache = swaggerGenerator.generateDocumentation(); } return res.json(swagger._cache); }); };