24 lines
470 B
Go
24 lines
470 B
Go
package openapi
|
|
|
|
import (
|
|
"github.com/danielgtaylor/huma/v2"
|
|
|
|
"realy.lol/realy/interfaces"
|
|
"realy.lol/servemux"
|
|
)
|
|
|
|
type Operations struct {
|
|
interfaces.Server
|
|
path string
|
|
*servemux.S
|
|
}
|
|
|
|
// New creates a new openapi.Operations and registers its methods.
|
|
func New(s interfaces.Server, name, version, description string, path string,
|
|
sm *servemux.S) {
|
|
|
|
a := NewHuma(sm, name, version, description)
|
|
huma.AutoRegister(a, &Operations{Server: s, path: path})
|
|
return
|
|
}
|