// Requiring virtual module generated in memory by the Webpack Virtual Modules plugin const swaggerJson = require('swagger.json'); const swaggerUi = require('swagger-ui'); require('swagger-ui/dist/swagger-ui.css'); /** * @swagger * /api/hello: * get: * description: Returns hello message * parameters: * - name: subject * in: query * schema: * type: string * responses: * '200': * content: * application/json: * schema: * type: string */ function getHello(name) { // TODO: Replace the code with a REST API call when it's implemented on the backend return { message: 'Hello ' + name + '!' }; } var helloDiv = document.getElementById('hello'); helloDiv.innerHTML = getHello('World').message; swaggerUi({ spec: swaggerJson, dom_id: '#apiDocs', presets: [ swaggerUi.presets.apis, swaggerUi.SwaggerUIStandalonePreset ] });