Documentation ¶
Overview ¶
Package route will hold the routes and route groups
Index ¶
- func RegisterRoutes(router *Router) error
- type Router
- func (r *Router) AddEchoOnlyRoute(pattern, method string, route echo.Routable) error
- func (r *Router) AddRoute(pattern, method string, op *openapi3.Operation, route echo.Routable) error
- func (r *Router) AddUnversionedRoute(pattern, method string, op *openapi3.Operation, route echo.Routable) error
- func (r *Router) Addv1Route(pattern, method string, op *openapi3.Operation, route echo.Routable) error
- func (r *Router) Base() *echo.Group
- func (r *Router) VersionOne() *echo.Group
- func (r *Router) VersionTwo() *echo.Group
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RegisterRoutes ¶
RegisterRoutes with the echo routers - Router is defined within openapi.go
Types ¶
type Router ¶ added in v0.6.0
Router is a struct that holds the echo router, the OpenAPI schema, and the handler - it's a way to group these components together
func (*Router) AddEchoOnlyRoute ¶ added in v0.6.0
AddEchoOnlyRoute is used to add a route to the echo router without adding it to the OpenAPI schema
func (*Router) AddRoute ¶ added in v0.6.0
func (r *Router) AddRoute(pattern, method string, op *openapi3.Operation, route echo.Routable) error
AddRoute is used to add a route to the echo router and OpenAPI schema at the same time ensuring consistency between the spec and the server
func (*Router) AddUnversionedRoute ¶ added in v0.6.0
func (r *Router) AddUnversionedRoute(pattern, method string, op *openapi3.Operation, route echo.Routable) error
AddRoute is used to add a route to the echo router and OpenAPI schema at the same time ensuring consistency between the spec and the server
func (*Router) Addv1Route ¶ added in v0.6.0
func (r *Router) Addv1Route(pattern, method string, op *openapi3.Operation, route echo.Routable) error
AddRoute is used to add a route to the echo router and OpenAPI schema at the same time ensuring consistency between the spec and the server
func (*Router) Base ¶ added in v0.6.0
Base returns the base echo group - no "version" prefix for the router group
func (*Router) VersionOne ¶ added in v0.6.0
VersionOne returns a new echo group for version 1 of the API
func (*Router) VersionTwo ¶ added in v0.6.0
VersionTwo returns a new echo group for version 2 of the API - lets anticipate the future