You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
37 lines
951 B
37 lines
951 B
// 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 |
|
] |
|
});
|
|
|