router

package
v1.8.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 30, 2023 License: Apache-2.0 Imports: 4 Imported by: 0

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)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL