Documentation ¶
Index ¶
- Variables
- func AddScopedIMetadataFilterMiddleware(builder *di.Builder, implType reflect.Type, implementedTypes ...reflect.Type)
- func AddScopedIMetadataFilterMiddlewareByFunc(builder *di.Builder, implType reflect.Type, ...)
- func AddSingletonIMetadataFilterMiddleware(builder *di.Builder, implType reflect.Type, implementedTypes ...reflect.Type)
- func AddSingletonIMetadataFilterMiddlewareByFunc(builder *di.Builder, implType reflect.Type, ...)
- func AddSingletonIMetadataFilterMiddlewareByObj(builder *di.Builder, obj interface{}, implementedTypes ...reflect.Type)
- func AddTransientIMetadataFilterMiddleware(builder *di.Builder, implType reflect.Type, implementedTypes ...reflect.Type)
- func AddTransientIMetadataFilterMiddlewareByFunc(builder *di.Builder, implType reflect.Type, ...)
- func RemoveAllIMetadataFilterMiddleware(builder *di.Builder)
- type IMetadataFilterMiddleware
- func GetIMetadataFilterMiddlewareFromContainer(ctn di.Container) IMetadataFilterMiddleware
- func GetManyIMetadataFilterMiddlewareFromContainer(ctn di.Container) []IMetadataFilterMiddleware
- func SafeGetIMetadataFilterMiddlewareFromContainer(ctn di.Container) (IMetadataFilterMiddleware, error)
- func SafeGetManyIMetadataFilterMiddlewareFromContainer(ctn di.Container) ([]IMetadataFilterMiddleware, error)
Constants ¶
This section is empty.
Variables ¶
var ReflectTypeIMetadataFilterMiddleware = di.GetInterfaceReflectType((*IMetadataFilterMiddleware)(nil))
ReflectTypeIMetadataFilterMiddleware used when your service claims to implement IMetadataFilterMiddleware
Functions ¶
func AddScopedIMetadataFilterMiddleware ¶
func AddScopedIMetadataFilterMiddleware(builder *di.Builder, implType reflect.Type, implementedTypes ...reflect.Type)
AddScopedIMetadataFilterMiddleware adds a type that implements IMetadataFilterMiddleware
func AddScopedIMetadataFilterMiddlewareByFunc ¶
func AddScopedIMetadataFilterMiddlewareByFunc(builder *di.Builder, implType reflect.Type, build func(ctn di.Container) (interface{}, error), implementedTypes ...reflect.Type)
AddScopedIMetadataFilterMiddlewareByFunc adds a type by a custom func
func AddSingletonIMetadataFilterMiddleware ¶
func AddSingletonIMetadataFilterMiddleware(builder *di.Builder, implType reflect.Type, implementedTypes ...reflect.Type)
AddSingletonIMetadataFilterMiddleware adds a type that implements IMetadataFilterMiddleware
func AddSingletonIMetadataFilterMiddlewareByFunc ¶
func AddSingletonIMetadataFilterMiddlewareByFunc(builder *di.Builder, implType reflect.Type, build func(ctn di.Container) (interface{}, error), implementedTypes ...reflect.Type)
AddSingletonIMetadataFilterMiddlewareByFunc adds a type by a custom func
func AddSingletonIMetadataFilterMiddlewareByObj ¶
func AddSingletonIMetadataFilterMiddlewareByObj(builder *di.Builder, obj interface{}, implementedTypes ...reflect.Type)
AddSingletonIMetadataFilterMiddlewareByObj adds a prebuilt obj
func AddTransientIMetadataFilterMiddleware ¶
func AddTransientIMetadataFilterMiddleware(builder *di.Builder, implType reflect.Type, implementedTypes ...reflect.Type)
AddTransientIMetadataFilterMiddleware adds a type that implements IMetadataFilterMiddleware
func AddTransientIMetadataFilterMiddlewareByFunc ¶
func AddTransientIMetadataFilterMiddlewareByFunc(builder *di.Builder, implType reflect.Type, build func(ctn di.Container) (interface{}, error), implementedTypes ...reflect.Type)
AddTransientIMetadataFilterMiddlewareByFunc adds a type by a custom func
func RemoveAllIMetadataFilterMiddleware ¶
RemoveAllIMetadataFilterMiddleware removes all IMetadataFilterMiddleware from the DI
Types ¶
type IMetadataFilterMiddleware ¶
type IMetadataFilterMiddleware interface { // GetUnaryServerInterceptor ... GetUnaryServerInterceptor() grpc.UnaryServerInterceptor }
IMetadataFilterMiddleware ...
func GetIMetadataFilterMiddlewareFromContainer ¶
func GetIMetadataFilterMiddlewareFromContainer(ctn di.Container) IMetadataFilterMiddleware
GetIMetadataFilterMiddlewareFromContainer alternative to SafeGetIMetadataFilterMiddlewareFromContainer but panics of object is not present
func GetManyIMetadataFilterMiddlewareFromContainer ¶ added in v0.1.178
func GetManyIMetadataFilterMiddlewareFromContainer(ctn di.Container) []IMetadataFilterMiddleware
GetManyIMetadataFilterMiddlewareFromContainer alternative to SafeGetManyIMetadataFilterMiddlewareFromContainer but panics of object is not present
func SafeGetIMetadataFilterMiddlewareFromContainer ¶
func SafeGetIMetadataFilterMiddlewareFromContainer(ctn di.Container) (IMetadataFilterMiddleware, error)
SafeGetIMetadataFilterMiddlewareFromContainer trys to get the object by type, will not panic, returns nil and error
func SafeGetManyIMetadataFilterMiddlewareFromContainer ¶ added in v0.1.178
func SafeGetManyIMetadataFilterMiddlewareFromContainer(ctn di.Container) ([]IMetadataFilterMiddleware, error)
SafeGetManyIMetadataFilterMiddlewareFromContainer trys to get the object by type, will not panic, returns nil and error