middleware

package
v0.0.0-...-9fd2f02 Latest Latest
Warning

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

Go to latest
Published: Mar 31, 2023 License: Apache-2.0 Imports: 29 Imported by: 2

Documentation

Index

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

type ThisLoggerMiddleware

type ThisLoggerMiddleware struct {
}

func (*ThisLoggerMiddleware) This

type ThisSentinelMiddleware

type ThisSentinelMiddleware struct {
}

func (*ThisSentinelMiddleware) This

type ThisTraceMiddleware

type ThisTraceMiddleware struct {
}

func (*ThisTraceMiddleware) This

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)

Jump to

Keyboard shortcuts

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