Documentation ¶
Index ¶
- type AuthMiddleware
- type AuthMiddlewareIOCInterface
- type LoggerMiddleware
- type LoggerMiddlewareIOCInterface
- type SentinelMiddleware
- type SentinelMiddlewareIOCInterface
- type ThisAuthMiddleware
- type ThisLoggerMiddleware
- type ThisSentinelMiddleware
- type ThisTraceMiddleware
- type TraceMiddleware
- type TraceMiddlewareIOCInterface
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AuthMiddleware ¶
type AuthMiddleware struct{}
func GetAuthMiddlewareSingleton ¶
func GetAuthMiddlewareSingleton() (*AuthMiddleware, error)
func (*AuthMiddleware) MiddlewareHandlerFunc ¶
func (a *AuthMiddleware) MiddlewareHandlerFunc(option *defs.ControllerOptions) gin.HandlerFunc
func (*AuthMiddleware) MiddlewareWrapHandlerByAuthCodes ¶
func (a *AuthMiddleware) MiddlewareWrapHandlerByAuthCodes(authCodes []string) server.HandlerWrapper
MiddlewareWrapHandlerByAuthCodes 有需要的gRPC接口,要手动在注册时加上
type AuthMiddlewareIOCInterface ¶
type AuthMiddlewareIOCInterface interface { MiddlewareWrapHandlerByAuthCodes(authCodes []string) server.HandlerWrapper MiddlewareHandlerFunc(option *defs.ControllerOptions) gin.HandlerFunc }
func GetAuthMiddlewareIOCInterfaceSingleton ¶
func GetAuthMiddlewareIOCInterfaceSingleton() (AuthMiddlewareIOCInterface, error)
type LoggerMiddleware ¶
type LoggerMiddleware struct{}
func GetLoggerMiddlewareSingleton ¶
func GetLoggerMiddlewareSingleton() (*LoggerMiddleware, error)
func (*LoggerMiddleware) MiddlewareHandlerFunc ¶
func (l *LoggerMiddleware) MiddlewareHandlerFunc(option *defs.ControllerOptions) gin.HandlerFunc
func (*LoggerMiddleware) MiddlewareWrapHandler ¶
func (l *LoggerMiddleware) MiddlewareWrapHandler() server.HandlerWrapper
type LoggerMiddlewareIOCInterface ¶
type LoggerMiddlewareIOCInterface interface { MiddlewareWrapHandler() server.HandlerWrapper MiddlewareHandlerFunc(option *defs.ControllerOptions) gin.HandlerFunc }
func GetLoggerMiddlewareIOCInterfaceSingleton ¶
func GetLoggerMiddlewareIOCInterfaceSingleton() (LoggerMiddlewareIOCInterface, error)
type SentinelMiddleware ¶
type SentinelMiddleware struct{}
func GetSentinelMiddlewareSingleton ¶
func GetSentinelMiddlewareSingleton() (*SentinelMiddleware, error)
func (*SentinelMiddleware) MiddlewareHandlerFunc ¶
func (s *SentinelMiddleware) MiddlewareHandlerFunc(option *defs.ControllerOptions) gin.HandlerFunc
func (*SentinelMiddleware) MiddlewareWrapHandler ¶
func (s *SentinelMiddleware) MiddlewareWrapHandler() server.HandlerWrapper
func (*SentinelMiddleware) MiddlewareWrapHandlerBySentinelStrategy ¶
func (s *SentinelMiddleware) MiddlewareWrapHandlerBySentinelStrategy(sentinelStrategy string) server.HandlerWrapper
MiddlewareWrapHandlerBySentinelStrategy 有需要的gRPC接口,要手动在注册时加上
type SentinelMiddlewareIOCInterface ¶
type SentinelMiddlewareIOCInterface interface { MiddlewareWrapHandler() server.HandlerWrapper MiddlewareWrapHandlerBySentinelStrategy(sentinelStrategy string) server.HandlerWrapper MiddlewareHandlerFunc(option *defs.ControllerOptions) gin.HandlerFunc }
func GetSentinelMiddlewareIOCInterfaceSingleton ¶
func GetSentinelMiddlewareIOCInterfaceSingleton() (SentinelMiddlewareIOCInterface, error)
type ThisAuthMiddleware ¶
type ThisAuthMiddleware struct { }
func (*ThisAuthMiddleware) This ¶
func (t *ThisAuthMiddleware) This() AuthMiddlewareIOCInterface
type ThisLoggerMiddleware ¶
type ThisLoggerMiddleware struct { }
func (*ThisLoggerMiddleware) This ¶
func (t *ThisLoggerMiddleware) This() LoggerMiddlewareIOCInterface
type ThisSentinelMiddleware ¶
type ThisSentinelMiddleware struct { }
func (*ThisSentinelMiddleware) This ¶
func (t *ThisSentinelMiddleware) This() SentinelMiddlewareIOCInterface
type ThisTraceMiddleware ¶
type ThisTraceMiddleware struct { }
func (*ThisTraceMiddleware) This ¶
func (t *ThisTraceMiddleware) This() TraceMiddlewareIOCInterface
type TraceMiddleware ¶
type TraceMiddleware struct { OpenTelemetry opentelemetry.OpenTelemetryIOCInterface `singleton:""` DBFactory uorm.DBFactoryIOCInterface `singleton:""` }
func GetTraceMiddlewareSingleton ¶
func GetTraceMiddlewareSingleton() (*TraceMiddleware, error)
func (*TraceMiddleware) MiddlewareHandlerFunc ¶
func (t *TraceMiddleware) MiddlewareHandlerFunc(option *defs.ControllerOptions) gin.HandlerFunc
func (*TraceMiddleware) MiddlewareWrapHandler ¶
func (t *TraceMiddleware) MiddlewareWrapHandler() server.HandlerWrapper
type TraceMiddlewareIOCInterface ¶
type TraceMiddlewareIOCInterface interface { MiddlewareWrapHandler() server.HandlerWrapper MiddlewareHandlerFunc(option *defs.ControllerOptions) gin.HandlerFunc }
func GetTraceMiddlewareIOCInterfaceSingleton ¶
func GetTraceMiddlewareIOCInterfaceSingleton() (TraceMiddlewareIOCInterface, error)
Click to show internal directories.
Click to hide internal directories.