README ¶ atreugo-swagger atreugo handler that serves swagger files. Works with swaggo swagger files are from: swaggofiles Example package main import ( atreugoswagger "github.com/Nerzal/atreugo-swagger" _ "github.com/Nerzal/atreugo-swagger/example/docs" // docs is generated by Swag CLI, you have to import it. "github.com/savsgio/atreugo/v10" ) // @title Swagger Example API // @version 1.0 // @description This is a sample server Petstore server. // @termsOfService http://swagger.io/terms/ // @contact.name API Support // @contact.url http://www.swagger.io/support // @contact.email support@swagger.io // @license.name Apache 2.0 // @license.url http://www.apache.org/licenses/LICENSE-2.0.html // @host petstore.swagger.io // @BasePath /v2 func main() { config := &atreugo.Config{ Addr: "0.0.0.0:1337", } a := atreugo.New(config) a.GET("/docs/*doc", atreugoswagger.AtreugoWrapHandler()) a.ListenAndServe() } Expand ▾ Collapse ▴ Documentation ¶ Index ¶ func AtreugoWrapHandler(confs ...func(c *Config)) func(ctx *atreugo.RequestCtx) error func Title(title string) func(c *Config) func URL(url string) func(c *Config) type Config Constants ¶ This section is empty. Variables ¶ This section is empty. Functions ¶ func AtreugoWrapHandler ¶ func AtreugoWrapHandler(confs ...func(c *Config)) func(ctx *atreugo.RequestCtx) error AtreugoWrapHandler is a handler which serves swagger files func Title ¶ added in v1.1.0 func Title(title string) func(c *Config) Title presents the title of the tab func URL ¶ func URL(url string) func(c *Config) URL presents the url pointing to API definition (normally swagger.json or swagger.yaml). Types ¶ type Config ¶ type Config struct { // The url pointing to API definition (normally swagger.json or swagger.yaml). Default is `doc.json`. URL string // Title is used for the redoc documentation Title string } Config stores atreugoswagger configuration variables. Source Files ¶ View all Source files indextemplate.go swagger.go Directories ¶ Show internal Expand all Path Synopsis assets example docs Click to show internal directories. Click to hide internal directories.