Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Module = fx.Options( fx.Provide(NewUserRoutes), fx.Provide(NewAuthRoutes), fx.Provide(NewApiRoutes), fx.Provide(NewPprofRoutes), fx.Provide(NewFileRoutes), fx.Provide(NewEchoRoutes), )
Module exports dependency to container
Functions ¶
This section is empty.
Types ¶
type ApiRoutes ¶
type ApiRoutes []Route
ApiRoutes contains multiple routes
func NewApiRoutes ¶
func NewApiRoutes( userRoutes *UserRoutes, authRoutes *AuthRoutes, pprofRoutes *PprofRoutes, ) ApiRoutes
NewRoutes sets up routes
type AuthRoutes ¶
type AuthRoutes struct {
// contains filtered or unexported fields
}
AuthRoutes struct
func NewAuthRoutes ¶
func NewAuthRoutes( handler *middlewares.RequestHandler, authController *controllers.JWTAuthController, ) *AuthRoutes
NewAuthRoutes creates new user controller
type EchoRoutes ¶
type EchoRoutes struct {
// contains filtered or unexported fields
}
EchoRoutes struct
func NewEchoRoutes ¶
func NewEchoRoutes( handler *middlewares.RequestHandler, cfg *config.Config, echo *controllers.EchoController, ) *EchoRoutes
NewUserRoutes creates new user controller
type FileRoutes ¶
type FileRoutes struct {
// contains filtered or unexported fields
}
FileRoutes struct
func NewFileRoutes ¶
func NewFileRoutes( handler *middlewares.RequestHandler, cfg *config.Config, ) *FileRoutes
NewUserRoutes creates new user controller
type PprofRoutes ¶
type PprofRoutes struct {
// contains filtered or unexported fields
}
PprofRoutes struct
func NewPprofRoutes ¶
func NewPprofRoutes( handler *middlewares.RequestHandler, cfg *config.Config, ) *PprofRoutes
NewUserRoutes creates new user controller
type UserRoutes ¶
type UserRoutes struct {
// contains filtered or unexported fields
}
UserRoutes struct
func NewUserRoutes ¶
func NewUserRoutes( handler *middlewares.RequestHandler, userController *controllers.UserController, authMiddleware *middlewares.JWTAuthMiddleware, ) *UserRoutes
NewUserRoutes creates new user controller
Click to show internal directories.
Click to hide internal directories.