Skip to content
Snippets Groups Projects
Commit 230d2790 authored by michael.minelli's avatar michael.minelli
Browse files

OpenAPI => Fix docs paths

parent 3fcb802a
No related branches found
No related tags found
No related merge requests found
Pipeline #27174 passed
openapi: 3.1.0
info:
title: Dojo API
version: 3.1.0
version: 3.1.2
description: |
**Backend API of the Dojo project.**
......
{
"name" : "dojo_backend_api",
"description" : "Backend API of the Dojo project",
"version" : "3.1.1",
"version" : "3.1.2",
"license" : "AGPLv3",
"author" : "Michaël Minelli <dojo@minelli.me>",
"main" : "dist/src/app.js",
......
......@@ -47,8 +47,10 @@ class API implements WorkerTask {
private initSwagger() {
const options = {
customSiteTitle: 'Dojo API',
explorer : false,
swaggerOptions : {
url: '/docs/OpenAPI.yaml'
url: '../OpenAPI.yaml'
}
};
this.backend.get('/docs/OpenAPI.yaml', (req, res) => res.sendFile(path.resolve(__dirname + '/../../assets/OpenAPI/OpenAPI.yaml')));
......@@ -56,16 +58,17 @@ class API implements WorkerTask {
this.backend.get('/docs/redoc.html', (req, res) => res.sendFile(path.resolve(__dirname + '/../../assets/OpenAPI/redoc.html')));
this.backend.get('/docs/', (req, res) => {
const prefix = req.url.slice(-1) === '/' ? '' : 'docs/';
res.send(`
<!DOCTYPE html>
<html lang="en">
<body>
<ul>
<li><a href="/docs/OpenAPI.yaml">OpenAPI</a></li>
<li><a href="${ prefix }OpenAPI.yaml">OpenAPI</a></li>
<li>GUI
<ul>
<li><a href="/docs/swagger">Swagger</a></li>
<li><a href="/docs/redoc.html">Redoc</a></li>
<li><a href="${ prefix }swagger/">Swagger</a></li>
<li><a href="${ prefix }redoc.html">Redoc</a></li>
</ul>
</li>
</ul>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment