Documentation
¶
Index ¶
- type ActionRouter
- type ActionRouterImpl
- type AppRouter
- type AppRouterImpl
- type BuilderRouter
- type BuilderRouterImpl
- type InternalActionRouter
- type InternalActionRouterImpl
- type PublicActionRouter
- type PublicActionRouterImpl
- type PublicAppRouter
- type PublicAppRouterImpl
- type RESTRouter
- type ResourceRouter
- type ResourceRouterImpl
- type RoomRouter
- type RoomRouterImpl
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ActionRouter ¶
type ActionRouter interface {
InitActionRouter(actionRouter *gin.RouterGroup)
}
type ActionRouterImpl ¶
type ActionRouterImpl struct {
// contains filtered or unexported fields
}
func NewActionRouterImpl ¶
func NewActionRouterImpl(actionRestHandler resthandler.ActionRestHandler) *ActionRouterImpl
func (ActionRouterImpl) InitActionRouter ¶
func (impl ActionRouterImpl) InitActionRouter(actionRouter *gin.RouterGroup)
type AppRouter ¶
type AppRouter interface {
InitAppRouter(actionRouter *gin.RouterGroup)
}
type AppRouterImpl ¶
type AppRouterImpl struct {
// contains filtered or unexported fields
}
func NewAppRouterImpl ¶
func NewAppRouterImpl(appRestHandler resthandler.AppRestHandler) *AppRouterImpl
func (AppRouterImpl) InitAppRouter ¶
func (impl AppRouterImpl) InitAppRouter(appRouter *gin.RouterGroup)
type BuilderRouter ¶ added in v1.9.0
type BuilderRouter interface {
InitBuilderRouter(builderRouter *gin.RouterGroup)
}
type BuilderRouterImpl ¶ added in v1.9.0
type BuilderRouterImpl struct {
// contains filtered or unexported fields
}
func NewBuilderRouterImpl ¶ added in v1.9.0
func NewBuilderRouterImpl(builderRestHandler resthandler.BuilderRestHandler) *BuilderRouterImpl
func (BuilderRouterImpl) InitBuilderRouter ¶ added in v1.9.0
func (impl BuilderRouterImpl) InitBuilderRouter(builderRouter *gin.RouterGroup)
type InternalActionRouter ¶ added in v1.9.0
type InternalActionRouter interface {
InitInternalActionRouter(InternalActionRouter *gin.RouterGroup)
}
type InternalActionRouterImpl ¶ added in v1.9.0
type InternalActionRouterImpl struct {
InternalActionRestHandler resthandler.InternalActionRestHandler
}
func NewInternalActionRouterImpl ¶ added in v1.9.0
func NewInternalActionRouterImpl(InternalActionRestHandler resthandler.InternalActionRestHandler) *InternalActionRouterImpl
func (InternalActionRouterImpl) InitInternalActionRouter ¶ added in v1.9.0
func (impl InternalActionRouterImpl) InitInternalActionRouter(InternalActionRouter *gin.RouterGroup)
type PublicActionRouter ¶ added in v1.9.0
type PublicActionRouter interface {
InitPublicActionRouter(actionRouter *gin.RouterGroup)
}
type PublicActionRouterImpl ¶ added in v1.9.0
type PublicActionRouterImpl struct {
// contains filtered or unexported fields
}
func NewPublicActionRouterImpl ¶ added in v1.9.0
func NewPublicActionRouterImpl(publicActionRestHandler resthandler.PublicActionRestHandler) *PublicActionRouterImpl
func (PublicActionRouterImpl) InitPublicActionRouter ¶ added in v1.9.0
func (impl PublicActionRouterImpl) InitPublicActionRouter(publicActionRouter *gin.RouterGroup)
type PublicAppRouter ¶ added in v1.9.0
type PublicAppRouter interface {
InitPublicAppRouter(appRouter *gin.RouterGroup)
}
type PublicAppRouterImpl ¶ added in v1.9.0
type PublicAppRouterImpl struct {
// contains filtered or unexported fields
}
func NewPublicAppRouterImpl ¶ added in v1.9.0
func NewPublicAppRouterImpl(publicAppRestHandler resthandler.PublicAppRestHandler) *PublicAppRouterImpl
func (PublicAppRouterImpl) InitPublicAppRouter ¶ added in v1.9.0
func (impl PublicAppRouterImpl) InitPublicAppRouter(publicAppRouter *gin.RouterGroup)
type RESTRouter ¶
type RESTRouter struct { Router *gin.RouterGroup BuilderRouter BuilderRouter AppRouter AppRouter PublicAppRouter PublicAppRouter RoomRouter RoomRouter ActionRouter ActionRouter PublicActionRouter PublicActionRouter InternalActionRouter InternalActionRouter ResourceRouter ResourceRouter // contains filtered or unexported fields }
func NewRESTRouter ¶
func NewRESTRouter(logger *zap.SugaredLogger, builderRouter BuilderRouter, appRouter AppRouter, publicAppRouter PublicAppRouter, roomRouter RoomRouter, actionRouter ActionRouter, publicActionRouter PublicActionRouter, internalActionRouter InternalActionRouter, resourceRouter ResourceRouter) *RESTRouter
func (RESTRouter) InitRouter ¶
func (r RESTRouter) InitRouter(router *gin.RouterGroup)
type ResourceRouter ¶
type ResourceRouter interface {
InitResourceRouter(resourceRouter *gin.RouterGroup)
}
type ResourceRouterImpl ¶
type ResourceRouterImpl struct {
// contains filtered or unexported fields
}
func NewResourceRouterImpl ¶
func NewResourceRouterImpl(resourceRestHandler resthandler.ResourceRestHandler) *ResourceRouterImpl
func (ResourceRouterImpl) InitResourceRouter ¶
func (impl ResourceRouterImpl) InitResourceRouter(resourceRouter *gin.RouterGroup)
type RoomRouter ¶
type RoomRouter interface {
InitRoomRouter(roomRouter *gin.RouterGroup)
}
type RoomRouterImpl ¶
type RoomRouterImpl struct {
RoomRestHandler resthandler.RoomRestHandler
}
func NewRoomRouterImpl ¶
func NewRoomRouterImpl(RoomRestHandler resthandler.RoomRestHandler) *RoomRouterImpl
func (RoomRouterImpl) InitRoomRouter ¶
func (impl RoomRouterImpl) InitRoomRouter(roomRouter *gin.RouterGroup)
Click to show internal directories.
Click to hide internal directories.