Categorygithub.com/555f/openapiview
repositorypackage
0.0.0-20230914095112-d44203bae18e
Repository: https://github.com/555f/openapiview.git
Documentation: pkg.go.dev

# README

Openapi View

Adds the ability to render openapi documentation.

How to use it?

Example for echo:

package main

var (
    //go:embed openapi.yaml
    fs embed.FS
)

func main() {
    openapiData, _ := fs.ReadFile("openapi.yaml") // load openapi.yaml file
    ov := openapiview.NewMiddleware("/docs/api", openapiData) // create http middleware

    e := echo.New()
    e.HideBanner = true
    e.HidePort = true

    e.Use(echo.WrapMiddleware(ov.Process))

    if err := e.Start(":8080"); err != nil {
        panic(err)
    }
}