Documentation
¶
Index ¶
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 RESTRouter ¶
type RESTRouter struct {
Router *gin.RouterGroup
UserRouter UserRouter
AppRouter AppRouter
RoomRouter RoomRouter
ActionRouter ActionRouter
ResourceRouter ResourceRouter
Authenticator user.Authenticator
// contains filtered or unexported fields
}
func NewRESTRouter ¶
func NewRESTRouter(logger *zap.SugaredLogger, userRouter UserRouter, appRouter AppRouter, roomRouter RoomRouter, actionRouter ActionRouter, resourceRouter ResourceRouter, authenticator user.Authenticator) *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)
type UserRouter ¶
type UserRouter interface {
InitAuthRouter(authRouter *gin.RouterGroup)
InitUserRouter(userRouter *gin.RouterGroup)
}
type UserRouterImpl ¶
type UserRouterImpl struct {
// contains filtered or unexported fields
}
func NewUserRouterImpl ¶
func NewUserRouterImpl(userRestHandler resthandler.UserRestHandler) *UserRouterImpl
func (UserRouterImpl) InitAuthRouter ¶
func (impl UserRouterImpl) InitAuthRouter(authRouter *gin.RouterGroup)
func (UserRouterImpl) InitUserRouter ¶
func (impl UserRouterImpl) InitUserRouter(userRouter *gin.RouterGroup)
Click to show internal directories.
Click to hide internal directories.