enable or disable swagger
This commit is contained in:
parent
46a1d9f4f0
commit
ca242a55f8
@ -103,9 +103,12 @@ func (g *App) init() {
|
||||
if g.Swagger == nil {
|
||||
return
|
||||
}
|
||||
if g.Swagger.SwaggerEnable || g.Swagger.RedocEnable {
|
||||
g.App.Get(g.fullPath(g.Swagger.OpenAPIUrl), func(c *fiber.Ctx) error {
|
||||
return c.JSON(g.Swagger)
|
||||
})
|
||||
}
|
||||
if g.Swagger.SwaggerEnable {
|
||||
g.App.Get(g.fullPath(g.Swagger.DocsUrl), func(c *fiber.Ctx) error {
|
||||
options := `{}`
|
||||
if g.Swagger.SwaggerOptions != nil {
|
||||
@ -121,6 +124,8 @@ func (g *App) init() {
|
||||
"swagger_options": options,
|
||||
})
|
||||
})
|
||||
}
|
||||
if g.Swagger.RedocEnable {
|
||||
g.App.Get(g.fullPath(g.Swagger.RedocUrl), func(c *fiber.Ctx) error {
|
||||
options := `{}`
|
||||
if g.Swagger.RedocOptions != nil {
|
||||
@ -136,6 +141,7 @@ func (g *App) init() {
|
||||
"redoc_options": options,
|
||||
})
|
||||
})
|
||||
}
|
||||
g.initRouters()
|
||||
g.Swagger.BuildOpenAPI()
|
||||
}
|
||||
|
@ -33,6 +33,8 @@ type Swagger struct {
|
||||
Contact *openapi3.Contact
|
||||
License *openapi3.License
|
||||
OpenAPI *openapi3.T
|
||||
SwaggerEnable bool
|
||||
RedocEnable bool
|
||||
SwaggerOptions map[string]interface{}
|
||||
RedocOptions map[string]interface{}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user