Skip to content

Commit e01a6ce

Browse files
committed
made swagger configurable
1 parent 9c34056 commit e01a6ce

File tree

2 files changed

+10
-4
lines changed

2 files changed

+10
-4
lines changed

src/fastify/fastifyPlugins/swaggerUi.ts

+6-3
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,10 @@ import fp from 'fastify-plugin'
22
import swaggerUI, { type FastifySwaggerUiOptions } from '@fastify/swagger-ui'
33

44
export default fp<FastifySwaggerUiOptions>(async (fastify) => {
5-
await fastify.register(swaggerUI, {
6-
routePrefix: '/docs'
7-
})
5+
console.log(process.env.SWAGGER_ENABLED === '1', process.env.SWAGGER_ROUTE)
6+
if (process.env.SWAGGER_ENABLED === '1') {
7+
await fastify.register(swaggerUI, {
8+
routePrefix: process.env.SWAGGER_ROUTE
9+
})
10+
}
811
})

src/ts/schemas/env.ts

+4-1
Original file line numberDiff line numberDiff line change
@@ -36,5 +36,8 @@ export const SEnv = Type.Object({
3636

3737
ADMIN_NAME: Type.String(),
3838
ADMIN_EMAIL: Type.String(),
39-
ADMIN_PASSWORD: Type.String()
39+
ADMIN_PASSWORD: Type.String(),
40+
41+
SWAGGER_ENABLED: Type.String(),
42+
SWAGGER_ROUTE: Type.String()
4043
})

0 commit comments

Comments
 (0)