Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Component = &ControllerComponent{}
Functions ¶
func GetGinHandlerFunc ¶
func GetGinHandlerFunc(app, name, method string) (gin.HandlerFunc, error)
Types ¶
type ControllerComponent ¶ added in v0.3.4
type ControllerComponent struct{}
func (*ControllerComponent) Inject ¶ added in v0.3.4
func (i *ControllerComponent) Inject(instance any) bool
func (*ControllerComponent) InjectConf ¶ added in v0.4.0
func (i *ControllerComponent) InjectConf(config cComponents.ConfigInterface) bool
func (*ControllerComponent) Listen ¶ added in v0.4.0
func (i *ControllerComponent) Listen() []*cComponents.ConfigListener
func (*ControllerComponent) Load ¶ added in v0.3.4
func (i *ControllerComponent) Load()
type ControllerContainer ¶
type ControllerContainer struct {
// contains filtered or unexported fields
}
func (*ControllerContainer) Get ¶
func (i *ControllerContainer) Get(name string) any
func (*ControllerContainer) Is ¶ added in v0.4.0
func (i *ControllerContainer) Is(instance any) bool
func (*ControllerContainer) Range ¶ added in v0.4.0
func (i *ControllerContainer) Range(f func(instance any))
func (*ControllerContainer) Remove ¶ added in v0.4.0
func (i *ControllerContainer) Remove(name string) bool
func (*ControllerContainer) Save ¶
func (i *ControllerContainer) Save(instance any) bool
type ControllerInterface ¶
type ControllerInterface interface {
ControllerName() (app, name string)
}
Click to show internal directories.
Click to hide internal directories.