Documentation
¶
Overview ¶
Package spec provides the config-first OpenAPI route specification builder.
It is the recommended import path for keeping handler registration clean while declaring request/response schemas, tags, security, and parameters in one place.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Inject ¶
func Inject(opts []goas.HandlerOption, def RouteDef) []goas.HandlerOption
Types ¶
type EchoRouter ¶
type EchoRouter = oas.EchoRouter
func Echo ¶
func Echo(base *echoadapter.Router, s Spec) *EchoRouter
func NewEchoRouter ¶
func NewEchoRouter(base *echoadapter.Router, s Spec) *EchoRouter
type FiberRouter ¶
type FiberRouter = oas.FiberRouter
func Fiber ¶
func Fiber(base *fiberadapter.Router, s Spec) *FiberRouter
func NewFiberRouter ¶
func NewFiberRouter(base *fiberadapter.Router, s Spec) *FiberRouter
type GinRouter ¶
func NewGinRouter ¶
func NewGinRouter(base *ginadapter.Router, s Spec) *GinRouter
type HTTPRouter ¶
func NewHTTPRouter ¶
func NewHTTPRouter(base *goas.Router, s Spec) *HTTPRouter
type RouteBuilder ¶
type RouteBuilder = oas.RouteBuilder
type SpecBuilder ¶
type SpecBuilder = oas.SpecBuilder
Click to show internal directories.
Click to hide internal directories.