Documentation
¶
Index ¶
- Variables
- type Controller
- type ControllerWrapper
- type Module
- func (m *Module) Create(baseRouter gonethttproute.RouterWrapper) error
- func (m *Module) GetController() ControllerWrapper
- func (m *Module) GetPath() string
- func (m *Module) GetRouter() gonethttproute.RouterWrapper
- func (m *Module) GetService() ServiceWrapper
- func (m *Module) GetValidator() ValidatorWrapper
- func (m *Module) Handler() http.Handler
- type ModuleWrapper
- type ServiceWrapper
- type ValidatorWrapper
Constants ¶
This section is empty.
Variables ¶
Functions ¶
This section is empty.
Types ¶
type Controller ¶ added in v0.6.11
type Controller struct {
gonethttproute.RouterWrapper
}
Controller is the struct for the route controller
func (*Controller) CreateRouter ¶ added in v0.6.11
func (c *Controller) CreateRouter( baseRouter gonethttproute.RouterWrapper, path string, ) error
CreateRouter creates the controller
func (*Controller) GetRouter ¶ added in v0.6.11
func (c *Controller) GetRouter() gonethttproute.RouterWrapper
GetRouter returns the router
func (*Controller) RegisterGroups ¶ added in v0.6.11
func (c *Controller) RegisterGroups() error
RegisterGroups registers the groups
func (*Controller) RegisterRoutes ¶ added in v0.6.11
func (c *Controller) RegisterRoutes()
RegisterRoutes registers the routes
type ControllerWrapper ¶
type ControllerWrapper interface {
CreateRouter(baseRouter gonethttproute.RouterWrapper, path string) error
GetRouter() gonethttproute.RouterWrapper
RegisterRoutes()
RegisterGroups() error
gonethttproute.RouterWrapper
}
ControllerWrapper is the interface for the route controller
type Module ¶
type Module struct {
// contains filtered or unexported fields
}
Module is the struct for the route module
func (*Module) Create ¶
func (m *Module) Create( baseRouter gonethttproute.RouterWrapper, ) error
Create is a function that creates a new instance of the Module struct
func (*Module) GetController ¶ added in v0.6.13
func (m *Module) GetController() ControllerWrapper
GetController is a function that returns the controller
func (*Module) GetRouter ¶ added in v0.6.12
func (m *Module) GetRouter() gonethttproute.RouterWrapper
GetRouter is a function that returns the router
func (*Module) GetService ¶ added in v0.6.13
func (m *Module) GetService() ServiceWrapper
GetService is a function that returns the service
func (*Module) GetValidator ¶ added in v0.6.13
func (m *Module) GetValidator() ValidatorWrapper
GetValidator is a function that returns the validator
type ModuleWrapper ¶
type ModuleWrapper interface {
Create(baseRouter gonethttproute.RouterWrapper) error
GetRouter() gonethttproute.RouterWrapper
Handler() http.Handler
GetService() ServiceWrapper
GetValidator() ValidatorWrapper
GetController() ControllerWrapper
GetPath() string
}
ModuleWrapper is the interface for the route module
func NewModule ¶ added in v0.6.11
func NewModule( path string, service ServiceWrapper, validator ValidatorWrapper, controller ControllerWrapper, ) ModuleWrapper
NewModule is a function that creates a new instance of the Module struct
type ServiceWrapper ¶
type ServiceWrapper interface{}
ServiceWrapper is the interface for the route service
type ValidatorWrapper ¶
type ValidatorWrapper interface {
govalidatormappervalidator.Service
}
ValidatorWrapper is the interface for the route validator