feat: swagger-ui
In /doc route
This commit is contained in:
parent
4c7571bcfe
commit
9da9ea3ade
13
package-lock.json
generated
13
package-lock.json
generated
@ -11,6 +11,7 @@
|
||||
"dependencies": {
|
||||
"@fastify/static": "^6.10.2",
|
||||
"@fastify/swagger": "^8.8.0",
|
||||
"@fastify/swagger-ui": "^1.9.3",
|
||||
"@fastify/view": "^8.0.0",
|
||||
"@mozilla/readability": "^0.4.4",
|
||||
"axios": "^1.4.0",
|
||||
@ -224,6 +225,18 @@
|
||||
"yaml": "^2.2.2"
|
||||
}
|
||||
},
|
||||
"node_modules/@fastify/swagger-ui": {
|
||||
"version": "1.9.3",
|
||||
"resolved": "https://registry.npmjs.org/@fastify/swagger-ui/-/swagger-ui-1.9.3.tgz",
|
||||
"integrity": "sha512-YYqce4CydjDIEry6Zo4JLjVPe5rjS8iGnk3fHiIQnth9sFSLeyG0U1DCH+IyYmLddNDg1uWJOuErlVqnu/jI3w==",
|
||||
"dependencies": {
|
||||
"@fastify/static": "^6.0.0",
|
||||
"fastify-plugin": "^4.0.0",
|
||||
"openapi-types": "^12.0.2",
|
||||
"rfdc": "^1.3.0",
|
||||
"yaml": "^2.2.2"
|
||||
}
|
||||
},
|
||||
"node_modules/@fastify/view": {
|
||||
"version": "8.0.0",
|
||||
"resolved": "https://registry.npmjs.org/@fastify/view/-/view-8.0.0.tgz",
|
||||
|
@ -7,6 +7,7 @@
|
||||
"dependencies": {
|
||||
"@fastify/static": "^6.10.2",
|
||||
"@fastify/swagger": "^8.8.0",
|
||||
"@fastify/swagger-ui": "^1.9.3",
|
||||
"@fastify/view": "^8.0.0",
|
||||
"@mozilla/readability": "^0.4.4",
|
||||
"axios": "^1.4.0",
|
||||
|
14
src/app.ts
14
src/app.ts
@ -7,6 +7,7 @@ import Fastify from "fastify";
|
||||
import fastifyStatic from "@fastify/static";
|
||||
import fastifyView from "@fastify/view";
|
||||
import fastifySwagger from "@fastify/swagger";
|
||||
import fastifySwaggerUi from "@fastify/swagger-ui";
|
||||
import ejs from "ejs";
|
||||
|
||||
import getRoute from "./routes/get";
|
||||
@ -37,17 +38,8 @@ class App {
|
||||
},
|
||||
});
|
||||
|
||||
await fastify.register(fastifySwagger, {
|
||||
swagger: {
|
||||
info: {
|
||||
title: "Dottxt",
|
||||
version: "1.0.0",
|
||||
},
|
||||
externalDocs: {
|
||||
url: "https://github.com/dottxt/dottxt",
|
||||
},
|
||||
},
|
||||
});
|
||||
await fastify.register(fastifySwagger);
|
||||
await fastify.register(fastifySwaggerUi, { routePrefix: "/doc" });
|
||||
|
||||
fastify.register(indexRoute);
|
||||
fastify.register(getRoute);
|
||||
|
Loading…
x
Reference in New Issue
Block a user