Documentation ¶
Index ¶
- Variables
- func AddScopedICoreConfig(builder *di.Builder, implType reflect.Type, implementedTypes ...reflect.Type)
- func AddScopedICoreConfigByFunc(builder *di.Builder, implType reflect.Type, ...)
- func AddScopedICoreConfigByFuncWithMetadata(builder *di.Builder, implType reflect.Type, ...)
- func AddScopedICoreConfigWithMetadata(builder *di.Builder, implType reflect.Type, metaData map[string]interface{}, ...)
- func AddScopedIHealthServer(builder *di.Builder, implType reflect.Type, implementedTypes ...reflect.Type)
- func AddScopedIHealthServerByFunc(builder *di.Builder, implType reflect.Type, ...)
- func AddScopedIHealthServerByFuncWithMetadata(builder *di.Builder, implType reflect.Type, ...)
- func AddScopedIHealthServerWithMetadata(builder *di.Builder, implType reflect.Type, metaData map[string]interface{}, ...)
- func AddScopedIStartup(builder *di.Builder, implType reflect.Type, implementedTypes ...reflect.Type)
- func AddScopedIStartupByFunc(builder *di.Builder, implType reflect.Type, ...)
- func AddScopedIStartupByFuncWithMetadata(builder *di.Builder, implType reflect.Type, ...)
- func AddScopedIStartupWithMetadata(builder *di.Builder, implType reflect.Type, metaData map[string]interface{}, ...)
- func AddScopedIUnaryServerInterceptorBuilder(builder *di.Builder, implType reflect.Type, implementedTypes ...reflect.Type)
- func AddScopedIUnaryServerInterceptorBuilderByFunc(builder *di.Builder, implType reflect.Type, ...)
- func AddScopedIUnaryServerInterceptorBuilderByFuncWithMetadata(builder *di.Builder, implType reflect.Type, ...)
- func AddScopedIUnaryServerInterceptorBuilderWithMetadata(builder *di.Builder, implType reflect.Type, metaData map[string]interface{}, ...)
- func AddSingletonICoreConfig(builder *di.Builder, implType reflect.Type, implementedTypes ...reflect.Type)
- func AddSingletonICoreConfigByFunc(builder *di.Builder, implType reflect.Type, ...)
- func AddSingletonICoreConfigByFuncWithMetadata(builder *di.Builder, implType reflect.Type, ...)
- func AddSingletonICoreConfigByObj(builder *di.Builder, obj interface{}, implementedTypes ...reflect.Type)
- func AddSingletonICoreConfigByObjWithMetadata(builder *di.Builder, obj interface{}, metaData map[string]interface{}, ...)
- func AddSingletonICoreConfigWithMetadata(builder *di.Builder, implType reflect.Type, metaData map[string]interface{}, ...)
- func AddSingletonIHealthServer(builder *di.Builder, implType reflect.Type, implementedTypes ...reflect.Type)
- func AddSingletonIHealthServerByFunc(builder *di.Builder, implType reflect.Type, ...)
- func AddSingletonIHealthServerByFuncWithMetadata(builder *di.Builder, implType reflect.Type, ...)
- func AddSingletonIHealthServerByObj(builder *di.Builder, obj interface{}, implementedTypes ...reflect.Type)
- func AddSingletonIHealthServerByObjWithMetadata(builder *di.Builder, obj interface{}, metaData map[string]interface{}, ...)
- func AddSingletonIHealthServerWithMetadata(builder *di.Builder, implType reflect.Type, metaData map[string]interface{}, ...)
- func AddSingletonIStartup(builder *di.Builder, implType reflect.Type, implementedTypes ...reflect.Type)
- func AddSingletonIStartupByFunc(builder *di.Builder, implType reflect.Type, ...)
- func AddSingletonIStartupByFuncWithMetadata(builder *di.Builder, implType reflect.Type, ...)
- func AddSingletonIStartupByObj(builder *di.Builder, obj interface{}, implementedTypes ...reflect.Type)
- func AddSingletonIStartupByObjWithMetadata(builder *di.Builder, obj interface{}, metaData map[string]interface{}, ...)
- func AddSingletonIStartupWithMetadata(builder *di.Builder, implType reflect.Type, metaData map[string]interface{}, ...)
- func AddSingletonIUnaryServerInterceptorBuilder(builder *di.Builder, implType reflect.Type, implementedTypes ...reflect.Type)
- func AddSingletonIUnaryServerInterceptorBuilderByFunc(builder *di.Builder, implType reflect.Type, ...)
- func AddSingletonIUnaryServerInterceptorBuilderByFuncWithMetadata(builder *di.Builder, implType reflect.Type, ...)
- func AddSingletonIUnaryServerInterceptorBuilderByObj(builder *di.Builder, obj interface{}, implementedTypes ...reflect.Type)
- func AddSingletonIUnaryServerInterceptorBuilderByObjWithMetadata(builder *di.Builder, obj interface{}, metaData map[string]interface{}, ...)
- func AddSingletonIUnaryServerInterceptorBuilderWithMetadata(builder *di.Builder, implType reflect.Type, metaData map[string]interface{}, ...)
- func AddTransientICoreConfig(builder *di.Builder, implType reflect.Type, implementedTypes ...reflect.Type)
- func AddTransientICoreConfigByFunc(builder *di.Builder, implType reflect.Type, ...)
- func AddTransientICoreConfigByFuncWithMetadata(builder *di.Builder, implType reflect.Type, ...)
- func AddTransientICoreConfigWithMetadata(builder *di.Builder, implType reflect.Type, metaData map[string]interface{}, ...)
- func AddTransientIHealthServer(builder *di.Builder, implType reflect.Type, implementedTypes ...reflect.Type)
- func AddTransientIHealthServerByFunc(builder *di.Builder, implType reflect.Type, ...)
- func AddTransientIHealthServerByFuncWithMetadata(builder *di.Builder, implType reflect.Type, ...)
- func AddTransientIHealthServerWithMetadata(builder *di.Builder, implType reflect.Type, metaData map[string]interface{}, ...)
- func AddTransientIStartup(builder *di.Builder, implType reflect.Type, implementedTypes ...reflect.Type)
- func AddTransientIStartupByFunc(builder *di.Builder, implType reflect.Type, ...)
- func AddTransientIStartupByFuncWithMetadata(builder *di.Builder, implType reflect.Type, ...)
- func AddTransientIStartupWithMetadata(builder *di.Builder, implType reflect.Type, metaData map[string]interface{}, ...)
- func AddTransientIUnaryServerInterceptorBuilder(builder *di.Builder, implType reflect.Type, implementedTypes ...reflect.Type)
- func AddTransientIUnaryServerInterceptorBuilderByFunc(builder *di.Builder, implType reflect.Type, ...)
- func AddTransientIUnaryServerInterceptorBuilderByFuncWithMetadata(builder *di.Builder, implType reflect.Type, ...)
- func AddTransientIUnaryServerInterceptorBuilderWithMetadata(builder *di.Builder, implType reflect.Type, metaData map[string]interface{}, ...)
- func GetICoreConfigDefinition(ctn di.Container) *di.Def
- func GetICoreConfigDefinitions(ctn di.Container) []*di.Def
- func GetIHealthServerDefinition(ctn di.Container) *di.Def
- func GetIHealthServerDefinitions(ctn di.Container) []*di.Def
- func GetIStartupDefinition(ctn di.Container) *di.Def
- func GetIStartupDefinitions(ctn di.Container) []*di.Def
- func GetIUnaryServerInterceptorBuilderDefinition(ctn di.Container) *di.Def
- func GetIUnaryServerInterceptorBuilderDefinitions(ctn di.Container) []*di.Def
- func RemoveAllICoreConfig(builder *di.Builder)
- func RemoveAllIHealthServer(builder *di.Builder)
- func RemoveAllIStartup(builder *di.Builder)
- func RemoveAllIUnaryServerInterceptorBuilder(builder *di.Builder)
- type ConfigOptions
- type ICoreConfig
- type IHealthServer
- func GetIHealthServerFromContainer(ctn di.Container) IHealthServer
- func GetManyIHealthServerFromContainer(ctn di.Container) []IHealthServer
- func SafeGetIHealthServerFromContainer(ctn di.Container) (IHealthServer, error)
- func SafeGetManyIHealthServerFromContainer(ctn di.Container) ([]IHealthServer, error)
- type IStartup
- type IUnaryServerInterceptorBuilder
- func GetIUnaryServerInterceptorBuilderFromContainer(ctn di.Container) IUnaryServerInterceptorBuilder
- func GetManyIUnaryServerInterceptorBuilderFromContainer(ctn di.Container) []IUnaryServerInterceptorBuilder
- func SafeGetIUnaryServerInterceptorBuilderFromContainer(ctn di.Container) (IUnaryServerInterceptorBuilder, error)
- func SafeGetManyIUnaryServerInterceptorBuilderFromContainer(ctn di.Container) ([]IUnaryServerInterceptorBuilder, error)
- type StartupManifest
- type UnimplementedStartup
Constants ¶
This section is empty.
Variables ¶
var ReflectTypeICoreConfig = di.GetInterfaceReflectType((*ICoreConfig)(nil))
ReflectTypeICoreConfig used when your service claims to implement ICoreConfig
var ReflectTypeIHealthServer = di.GetInterfaceReflectType((*IHealthServer)(nil))
ReflectTypeIHealthServer used when your service claims to implement IHealthServer
var ReflectTypeIStartup = di.GetInterfaceReflectType((*IStartup)(nil))
ReflectTypeIStartup used when your service claims to implement IStartup
var ReflectTypeIUnaryServerInterceptorBuilder = di.GetInterfaceReflectType((*IUnaryServerInterceptorBuilder)(nil))
ReflectTypeIUnaryServerInterceptorBuilder used when your service claims to implement IUnaryServerInterceptorBuilder
Functions ¶
func AddScopedICoreConfig ¶
func AddScopedICoreConfig(builder *di.Builder, implType reflect.Type, implementedTypes ...reflect.Type)
AddScopedICoreConfig adds a type that implements ICoreConfig
func AddScopedICoreConfigByFunc ¶
func AddScopedICoreConfigByFunc(builder *di.Builder, implType reflect.Type, build func(ctn di.Container) (interface{}, error), implementedTypes ...reflect.Type)
AddScopedICoreConfigByFunc adds a type by a custom func
func AddScopedICoreConfigByFuncWithMetadata ¶ added in v0.1.217
func AddScopedICoreConfigByFuncWithMetadata(builder *di.Builder, implType reflect.Type, build func(ctn di.Container) (interface{}, error), metaData map[string]interface{}, implementedTypes ...reflect.Type)
AddScopedICoreConfigByFuncWithMetadata adds a type by a custom func
func AddScopedICoreConfigWithMetadata ¶ added in v0.1.217
func AddScopedICoreConfigWithMetadata(builder *di.Builder, implType reflect.Type, metaData map[string]interface{}, implementedTypes ...reflect.Type)
AddScopedICoreConfigWithMetadata adds a type that implements ICoreConfig
func AddScopedIHealthServer ¶
func AddScopedIHealthServer(builder *di.Builder, implType reflect.Type, implementedTypes ...reflect.Type)
AddScopedIHealthServer adds a type that implements IHealthServer
func AddScopedIHealthServerByFunc ¶
func AddScopedIHealthServerByFunc(builder *di.Builder, implType reflect.Type, build func(ctn di.Container) (interface{}, error), implementedTypes ...reflect.Type)
AddScopedIHealthServerByFunc adds a type by a custom func
func AddScopedIHealthServerByFuncWithMetadata ¶ added in v0.1.217
func AddScopedIHealthServerByFuncWithMetadata(builder *di.Builder, implType reflect.Type, build func(ctn di.Container) (interface{}, error), metaData map[string]interface{}, implementedTypes ...reflect.Type)
AddScopedIHealthServerByFuncWithMetadata adds a type by a custom func
func AddScopedIHealthServerWithMetadata ¶ added in v0.1.217
func AddScopedIHealthServerWithMetadata(builder *di.Builder, implType reflect.Type, metaData map[string]interface{}, implementedTypes ...reflect.Type)
AddScopedIHealthServerWithMetadata adds a type that implements IHealthServer
func AddScopedIStartup ¶
func AddScopedIStartup(builder *di.Builder, implType reflect.Type, implementedTypes ...reflect.Type)
AddScopedIStartup adds a type that implements IStartup
func AddScopedIStartupByFunc ¶
func AddScopedIStartupByFunc(builder *di.Builder, implType reflect.Type, build func(ctn di.Container) (interface{}, error), implementedTypes ...reflect.Type)
AddScopedIStartupByFunc adds a type by a custom func
func AddScopedIStartupByFuncWithMetadata ¶ added in v0.1.217
func AddScopedIStartupByFuncWithMetadata(builder *di.Builder, implType reflect.Type, build func(ctn di.Container) (interface{}, error), metaData map[string]interface{}, implementedTypes ...reflect.Type)
AddScopedIStartupByFuncWithMetadata adds a type by a custom func
func AddScopedIStartupWithMetadata ¶ added in v0.1.217
func AddScopedIStartupWithMetadata(builder *di.Builder, implType reflect.Type, metaData map[string]interface{}, implementedTypes ...reflect.Type)
AddScopedIStartupWithMetadata adds a type that implements IStartup
func AddScopedIUnaryServerInterceptorBuilder ¶
func AddScopedIUnaryServerInterceptorBuilder(builder *di.Builder, implType reflect.Type, implementedTypes ...reflect.Type)
AddScopedIUnaryServerInterceptorBuilder adds a type that implements IUnaryServerInterceptorBuilder
func AddScopedIUnaryServerInterceptorBuilderByFunc ¶
func AddScopedIUnaryServerInterceptorBuilderByFunc(builder *di.Builder, implType reflect.Type, build func(ctn di.Container) (interface{}, error), implementedTypes ...reflect.Type)
AddScopedIUnaryServerInterceptorBuilderByFunc adds a type by a custom func
func AddScopedIUnaryServerInterceptorBuilderByFuncWithMetadata ¶ added in v0.1.217
func AddScopedIUnaryServerInterceptorBuilderByFuncWithMetadata(builder *di.Builder, implType reflect.Type, build func(ctn di.Container) (interface{}, error), metaData map[string]interface{}, implementedTypes ...reflect.Type)
AddScopedIUnaryServerInterceptorBuilderByFuncWithMetadata adds a type by a custom func
func AddScopedIUnaryServerInterceptorBuilderWithMetadata ¶ added in v0.1.217
func AddScopedIUnaryServerInterceptorBuilderWithMetadata(builder *di.Builder, implType reflect.Type, metaData map[string]interface{}, implementedTypes ...reflect.Type)
AddScopedIUnaryServerInterceptorBuilderWithMetadata adds a type that implements IUnaryServerInterceptorBuilder
func AddSingletonICoreConfig ¶
func AddSingletonICoreConfig(builder *di.Builder, implType reflect.Type, implementedTypes ...reflect.Type)
AddSingletonICoreConfig adds a type that implements ICoreConfig
func AddSingletonICoreConfigByFunc ¶
func AddSingletonICoreConfigByFunc(builder *di.Builder, implType reflect.Type, build func(ctn di.Container) (interface{}, error), implementedTypes ...reflect.Type)
AddSingletonICoreConfigByFunc adds a type by a custom func
func AddSingletonICoreConfigByFuncWithMetadata ¶ added in v0.1.217
func AddSingletonICoreConfigByFuncWithMetadata(builder *di.Builder, implType reflect.Type, build func(ctn di.Container) (interface{}, error), metaData map[string]interface{}, implementedTypes ...reflect.Type)
AddSingletonICoreConfigByFuncWithMetadata adds a type by a custom func
func AddSingletonICoreConfigByObj ¶
func AddSingletonICoreConfigByObj(builder *di.Builder, obj interface{}, implementedTypes ...reflect.Type)
AddSingletonICoreConfigByObj adds a prebuilt obj
func AddSingletonICoreConfigByObjWithMetadata ¶ added in v0.1.217
func AddSingletonICoreConfigByObjWithMetadata(builder *di.Builder, obj interface{}, metaData map[string]interface{}, implementedTypes ...reflect.Type)
AddSingletonICoreConfigByObjWithMetadata adds a prebuilt obj
func AddSingletonICoreConfigWithMetadata ¶ added in v0.1.217
func AddSingletonICoreConfigWithMetadata(builder *di.Builder, implType reflect.Type, metaData map[string]interface{}, implementedTypes ...reflect.Type)
AddSingletonICoreConfigWithMetadata adds a type that implements ICoreConfig
func AddSingletonIHealthServer ¶
func AddSingletonIHealthServer(builder *di.Builder, implType reflect.Type, implementedTypes ...reflect.Type)
AddSingletonIHealthServer adds a type that implements IHealthServer
func AddSingletonIHealthServerByFunc ¶
func AddSingletonIHealthServerByFunc(builder *di.Builder, implType reflect.Type, build func(ctn di.Container) (interface{}, error), implementedTypes ...reflect.Type)
AddSingletonIHealthServerByFunc adds a type by a custom func
func AddSingletonIHealthServerByFuncWithMetadata ¶ added in v0.1.217
func AddSingletonIHealthServerByFuncWithMetadata(builder *di.Builder, implType reflect.Type, build func(ctn di.Container) (interface{}, error), metaData map[string]interface{}, implementedTypes ...reflect.Type)
AddSingletonIHealthServerByFuncWithMetadata adds a type by a custom func
func AddSingletonIHealthServerByObj ¶
func AddSingletonIHealthServerByObj(builder *di.Builder, obj interface{}, implementedTypes ...reflect.Type)
AddSingletonIHealthServerByObj adds a prebuilt obj
func AddSingletonIHealthServerByObjWithMetadata ¶ added in v0.1.217
func AddSingletonIHealthServerByObjWithMetadata(builder *di.Builder, obj interface{}, metaData map[string]interface{}, implementedTypes ...reflect.Type)
AddSingletonIHealthServerByObjWithMetadata adds a prebuilt obj
func AddSingletonIHealthServerWithMetadata ¶ added in v0.1.217
func AddSingletonIHealthServerWithMetadata(builder *di.Builder, implType reflect.Type, metaData map[string]interface{}, implementedTypes ...reflect.Type)
AddSingletonIHealthServerWithMetadata adds a type that implements IHealthServer
func AddSingletonIStartup ¶
func AddSingletonIStartup(builder *di.Builder, implType reflect.Type, implementedTypes ...reflect.Type)
AddSingletonIStartup adds a type that implements IStartup
func AddSingletonIStartupByFunc ¶
func AddSingletonIStartupByFunc(builder *di.Builder, implType reflect.Type, build func(ctn di.Container) (interface{}, error), implementedTypes ...reflect.Type)
AddSingletonIStartupByFunc adds a type by a custom func
func AddSingletonIStartupByFuncWithMetadata ¶ added in v0.1.217
func AddSingletonIStartupByFuncWithMetadata(builder *di.Builder, implType reflect.Type, build func(ctn di.Container) (interface{}, error), metaData map[string]interface{}, implementedTypes ...reflect.Type)
AddSingletonIStartupByFuncWithMetadata adds a type by a custom func
func AddSingletonIStartupByObj ¶
func AddSingletonIStartupByObj(builder *di.Builder, obj interface{}, implementedTypes ...reflect.Type)
AddSingletonIStartupByObj adds a prebuilt obj
func AddSingletonIStartupByObjWithMetadata ¶ added in v0.1.217
func AddSingletonIStartupByObjWithMetadata(builder *di.Builder, obj interface{}, metaData map[string]interface{}, implementedTypes ...reflect.Type)
AddSingletonIStartupByObjWithMetadata adds a prebuilt obj
func AddSingletonIStartupWithMetadata ¶ added in v0.1.217
func AddSingletonIStartupWithMetadata(builder *di.Builder, implType reflect.Type, metaData map[string]interface{}, implementedTypes ...reflect.Type)
AddSingletonIStartupWithMetadata adds a type that implements IStartup
func AddSingletonIUnaryServerInterceptorBuilder ¶
func AddSingletonIUnaryServerInterceptorBuilder(builder *di.Builder, implType reflect.Type, implementedTypes ...reflect.Type)
AddSingletonIUnaryServerInterceptorBuilder adds a type that implements IUnaryServerInterceptorBuilder
func AddSingletonIUnaryServerInterceptorBuilderByFunc ¶
func AddSingletonIUnaryServerInterceptorBuilderByFunc(builder *di.Builder, implType reflect.Type, build func(ctn di.Container) (interface{}, error), implementedTypes ...reflect.Type)
AddSingletonIUnaryServerInterceptorBuilderByFunc adds a type by a custom func
func AddSingletonIUnaryServerInterceptorBuilderByFuncWithMetadata ¶ added in v0.1.217
func AddSingletonIUnaryServerInterceptorBuilderByFuncWithMetadata(builder *di.Builder, implType reflect.Type, build func(ctn di.Container) (interface{}, error), metaData map[string]interface{}, implementedTypes ...reflect.Type)
AddSingletonIUnaryServerInterceptorBuilderByFuncWithMetadata adds a type by a custom func
func AddSingletonIUnaryServerInterceptorBuilderByObj ¶
func AddSingletonIUnaryServerInterceptorBuilderByObj(builder *di.Builder, obj interface{}, implementedTypes ...reflect.Type)
AddSingletonIUnaryServerInterceptorBuilderByObj adds a prebuilt obj
func AddSingletonIUnaryServerInterceptorBuilderByObjWithMetadata ¶ added in v0.1.217
func AddSingletonIUnaryServerInterceptorBuilderByObjWithMetadata(builder *di.Builder, obj interface{}, metaData map[string]interface{}, implementedTypes ...reflect.Type)
AddSingletonIUnaryServerInterceptorBuilderByObjWithMetadata adds a prebuilt obj
func AddSingletonIUnaryServerInterceptorBuilderWithMetadata ¶ added in v0.1.217
func AddSingletonIUnaryServerInterceptorBuilderWithMetadata(builder *di.Builder, implType reflect.Type, metaData map[string]interface{}, implementedTypes ...reflect.Type)
AddSingletonIUnaryServerInterceptorBuilderWithMetadata adds a type that implements IUnaryServerInterceptorBuilder
func AddTransientICoreConfig ¶
func AddTransientICoreConfig(builder *di.Builder, implType reflect.Type, implementedTypes ...reflect.Type)
AddTransientICoreConfig adds a type that implements ICoreConfig
func AddTransientICoreConfigByFunc ¶
func AddTransientICoreConfigByFunc(builder *di.Builder, implType reflect.Type, build func(ctn di.Container) (interface{}, error), implementedTypes ...reflect.Type)
AddTransientICoreConfigByFunc adds a type by a custom func
func AddTransientICoreConfigByFuncWithMetadata ¶ added in v0.1.217
func AddTransientICoreConfigByFuncWithMetadata(builder *di.Builder, implType reflect.Type, build func(ctn di.Container) (interface{}, error), metaData map[string]interface{}, implementedTypes ...reflect.Type)
AddTransientICoreConfigByFuncWithMetadata adds a type by a custom func
func AddTransientICoreConfigWithMetadata ¶ added in v0.1.217
func AddTransientICoreConfigWithMetadata(builder *di.Builder, implType reflect.Type, metaData map[string]interface{}, implementedTypes ...reflect.Type)
AddTransientICoreConfigWithMetadata adds a type that implements ICoreConfig
func AddTransientIHealthServer ¶
func AddTransientIHealthServer(builder *di.Builder, implType reflect.Type, implementedTypes ...reflect.Type)
AddTransientIHealthServer adds a type that implements IHealthServer
func AddTransientIHealthServerByFunc ¶
func AddTransientIHealthServerByFunc(builder *di.Builder, implType reflect.Type, build func(ctn di.Container) (interface{}, error), implementedTypes ...reflect.Type)
AddTransientIHealthServerByFunc adds a type by a custom func
func AddTransientIHealthServerByFuncWithMetadata ¶ added in v0.1.217
func AddTransientIHealthServerByFuncWithMetadata(builder *di.Builder, implType reflect.Type, build func(ctn di.Container) (interface{}, error), metaData map[string]interface{}, implementedTypes ...reflect.Type)
AddTransientIHealthServerByFuncWithMetadata adds a type by a custom func
func AddTransientIHealthServerWithMetadata ¶ added in v0.1.217
func AddTransientIHealthServerWithMetadata(builder *di.Builder, implType reflect.Type, metaData map[string]interface{}, implementedTypes ...reflect.Type)
AddTransientIHealthServerWithMetadata adds a type that implements IHealthServer
func AddTransientIStartup ¶
func AddTransientIStartup(builder *di.Builder, implType reflect.Type, implementedTypes ...reflect.Type)
AddTransientIStartup adds a type that implements IStartup
func AddTransientIStartupByFunc ¶
func AddTransientIStartupByFunc(builder *di.Builder, implType reflect.Type, build func(ctn di.Container) (interface{}, error), implementedTypes ...reflect.Type)
AddTransientIStartupByFunc adds a type by a custom func
func AddTransientIStartupByFuncWithMetadata ¶ added in v0.1.217
func AddTransientIStartupByFuncWithMetadata(builder *di.Builder, implType reflect.Type, build func(ctn di.Container) (interface{}, error), metaData map[string]interface{}, implementedTypes ...reflect.Type)
AddTransientIStartupByFuncWithMetadata adds a type by a custom func
func AddTransientIStartupWithMetadata ¶ added in v0.1.217
func AddTransientIStartupWithMetadata(builder *di.Builder, implType reflect.Type, metaData map[string]interface{}, implementedTypes ...reflect.Type)
AddTransientIStartupWithMetadata adds a type that implements IStartup
func AddTransientIUnaryServerInterceptorBuilder ¶
func AddTransientIUnaryServerInterceptorBuilder(builder *di.Builder, implType reflect.Type, implementedTypes ...reflect.Type)
AddTransientIUnaryServerInterceptorBuilder adds a type that implements IUnaryServerInterceptorBuilder
func AddTransientIUnaryServerInterceptorBuilderByFunc ¶
func AddTransientIUnaryServerInterceptorBuilderByFunc(builder *di.Builder, implType reflect.Type, build func(ctn di.Container) (interface{}, error), implementedTypes ...reflect.Type)
AddTransientIUnaryServerInterceptorBuilderByFunc adds a type by a custom func
func AddTransientIUnaryServerInterceptorBuilderByFuncWithMetadata ¶ added in v0.1.217
func AddTransientIUnaryServerInterceptorBuilderByFuncWithMetadata(builder *di.Builder, implType reflect.Type, build func(ctn di.Container) (interface{}, error), metaData map[string]interface{}, implementedTypes ...reflect.Type)
AddTransientIUnaryServerInterceptorBuilderByFuncWithMetadata adds a type by a custom func
func AddTransientIUnaryServerInterceptorBuilderWithMetadata ¶ added in v0.1.217
func AddTransientIUnaryServerInterceptorBuilderWithMetadata(builder *di.Builder, implType reflect.Type, metaData map[string]interface{}, implementedTypes ...reflect.Type)
AddTransientIUnaryServerInterceptorBuilderWithMetadata adds a type that implements IUnaryServerInterceptorBuilder
func GetICoreConfigDefinition ¶ added in v0.1.217
GetICoreConfigDefinition returns that last definition registered that this container can provide
func GetICoreConfigDefinitions ¶ added in v0.1.217
GetICoreConfigDefinitions returns all definitions that this container can provide
func GetIHealthServerDefinition ¶ added in v0.1.217
GetIHealthServerDefinition returns that last definition registered that this container can provide
func GetIHealthServerDefinitions ¶ added in v0.1.217
GetIHealthServerDefinitions returns all definitions that this container can provide
func GetIStartupDefinition ¶ added in v0.1.217
GetIStartupDefinition returns that last definition registered that this container can provide
func GetIStartupDefinitions ¶ added in v0.1.217
GetIStartupDefinitions returns all definitions that this container can provide
func GetIUnaryServerInterceptorBuilderDefinition ¶ added in v0.1.217
GetIUnaryServerInterceptorBuilderDefinition returns that last definition registered that this container can provide
func GetIUnaryServerInterceptorBuilderDefinitions ¶ added in v0.1.217
GetIUnaryServerInterceptorBuilderDefinitions returns all definitions that this container can provide
func RemoveAllICoreConfig ¶ added in v0.1.144
RemoveAllICoreConfig removes all ICoreConfig from the DI
func RemoveAllIHealthServer ¶ added in v0.1.144
RemoveAllIHealthServer removes all IHealthServer from the DI
func RemoveAllIStartup ¶ added in v0.1.144
RemoveAllIStartup removes all IStartup from the DI
func RemoveAllIUnaryServerInterceptorBuilder ¶ added in v0.1.144
RemoveAllIUnaryServerInterceptorBuilder removes all IUnaryServerInterceptorBuilder from the DI
Types ¶
type ConfigOptions ¶
type ConfigOptions struct { Destination interface{} RootConfig []byte ConfigPath string ApplicationEnvironment string `json:"applicationEnvironment" mapstructure:"APPLICATION_ENVIRONMENT"` PrettyLog bool `json:"prettyLog" mapstructure:"PRETTY_LOG"` LogLevel string `json:"logLevel" mapstructure:"LOG_LEVEL"` }
type ICoreConfig ¶
type ICoreConfig interface {
GetPort() int
}
ICoreConfig ...
func GetICoreConfigFromContainer ¶
func GetICoreConfigFromContainer(ctn di.Container) ICoreConfig
GetICoreConfigFromContainer alternative to SafeGetICoreConfigFromContainer but panics of object is not present
func GetManyICoreConfigFromContainer ¶ added in v0.1.178
func GetManyICoreConfigFromContainer(ctn di.Container) []ICoreConfig
GetManyICoreConfigFromContainer alternative to SafeGetManyICoreConfigFromContainer but panics of object is not present
func SafeGetICoreConfigFromContainer ¶
func SafeGetICoreConfigFromContainer(ctn di.Container) (ICoreConfig, error)
SafeGetICoreConfigFromContainer trys to get the object by type, will not panic, returns nil and error
func SafeGetManyICoreConfigFromContainer ¶ added in v0.1.178
func SafeGetManyICoreConfigFromContainer(ctn di.Container) ([]ICoreConfig, error)
SafeGetManyICoreConfigFromContainer trys to get the object by type, will not panic, returns nil and error
type IHealthServer ¶
type IHealthServer interface { health.HealthServer }
IHealthServer contract
func GetIHealthServerFromContainer ¶
func GetIHealthServerFromContainer(ctn di.Container) IHealthServer
GetIHealthServerFromContainer alternative to SafeGetIHealthServerFromContainer but panics of object is not present
func GetManyIHealthServerFromContainer ¶ added in v0.1.178
func GetManyIHealthServerFromContainer(ctn di.Container) []IHealthServer
GetManyIHealthServerFromContainer alternative to SafeGetManyIHealthServerFromContainer but panics of object is not present
func SafeGetIHealthServerFromContainer ¶
func SafeGetIHealthServerFromContainer(ctn di.Container) (IHealthServer, error)
SafeGetIHealthServerFromContainer trys to get the object by type, will not panic, returns nil and error
func SafeGetManyIHealthServerFromContainer ¶ added in v0.1.178
func SafeGetManyIHealthServerFromContainer(ctn di.Container) ([]IHealthServer, error)
SafeGetManyIHealthServerFromContainer trys to get the object by type, will not panic, returns nil and error
type IStartup ¶
type IStartup interface { GetStartupManifest() StartupManifest GetConfigOptions() *ConfigOptions ConfigureServices(builder *di.Builder) Configure(unaryServerInterceptorBuilder IUnaryServerInterceptorBuilder) // GetPort returns the port number. // Deprecated: pass the port in the StartupManifest GetPort() int // RegisterGRPCEndpoints registers the grpc endpoints with the server. // Deprecated: Server endpoints are now added via the DI. i.e. AddGreeterEndpointRegistration(...) RegisterGRPCEndpoints(server *grpc.Server) []interface{} SetRootContainer(container di.Container) OnPreServerStartup() error OnPostServerShutdown() SetContext(ctx context.Context) // contains filtered or unexported methods }
IStartup contract
func GetIStartupFromContainer ¶
GetIStartupFromContainer alternative to SafeGetIStartupFromContainer but panics of object is not present
func GetManyIStartupFromContainer ¶ added in v0.1.178
GetManyIStartupFromContainer alternative to SafeGetManyIStartupFromContainer but panics of object is not present
func SafeGetIStartupFromContainer ¶
SafeGetIStartupFromContainer trys to get the object by type, will not panic, returns nil and error
type IUnaryServerInterceptorBuilder ¶
type IUnaryServerInterceptorBuilder interface { GetUnaryServerInterceptors() []grpc.UnaryServerInterceptor Use(intercepter grpc.UnaryServerInterceptor) }
IUnaryServerInterceptorBuilder ...
func GetIUnaryServerInterceptorBuilderFromContainer ¶
func GetIUnaryServerInterceptorBuilderFromContainer(ctn di.Container) IUnaryServerInterceptorBuilder
GetIUnaryServerInterceptorBuilderFromContainer alternative to SafeGetIUnaryServerInterceptorBuilderFromContainer but panics of object is not present
func GetManyIUnaryServerInterceptorBuilderFromContainer ¶ added in v0.1.178
func GetManyIUnaryServerInterceptorBuilderFromContainer(ctn di.Container) []IUnaryServerInterceptorBuilder
GetManyIUnaryServerInterceptorBuilderFromContainer alternative to SafeGetManyIUnaryServerInterceptorBuilderFromContainer but panics of object is not present
func SafeGetIUnaryServerInterceptorBuilderFromContainer ¶
func SafeGetIUnaryServerInterceptorBuilderFromContainer(ctn di.Container) (IUnaryServerInterceptorBuilder, error)
SafeGetIUnaryServerInterceptorBuilderFromContainer trys to get the object by type, will not panic, returns nil and error
func SafeGetManyIUnaryServerInterceptorBuilderFromContainer ¶ added in v0.1.178
func SafeGetManyIUnaryServerInterceptorBuilderFromContainer(ctn di.Container) ([]IUnaryServerInterceptorBuilder, error)
SafeGetManyIUnaryServerInterceptorBuilderFromContainer trys to get the object by type, will not panic, returns nil and error
type StartupManifest ¶
type StartupManifest struct { Name string `json:"name" mapstructure:"NAME"` Version string `json:"version" mapstructure:"VERSION"` Port int `json:"port" mapstructure:"PORT"` GRPCGatewayEnabled bool `json:"grpcGatewayEnabled" mapstructure:"GRPC_GATEWAY_ENABLED"` RESTPort int `json:"restPort" mapstructure:"REST_PORT"` }
StartupManifest informational
type UnimplementedStartup ¶ added in v0.1.281
UnimplementedStartup helper ...
func (UnimplementedStartup) GetPort ¶ added in v0.1.281
func (u UnimplementedStartup) GetPort() int
GetPort ...
func (UnimplementedStartup) OnPostServerShutdown ¶ added in v0.1.281
func (u UnimplementedStartup) OnPostServerShutdown()
OnPostServerShutdown ...
func (UnimplementedStartup) OnPreServerStartup ¶ added in v0.1.281
func (u UnimplementedStartup) OnPreServerStartup() error
OnPreServerStartup ...
func (UnimplementedStartup) RegisterGRPCEndpoints ¶ added in v0.1.281
func (u UnimplementedStartup) RegisterGRPCEndpoints(_ *grpc.Server) []interface{}
RegisterGRPCEndpoints legacy
func (*UnimplementedStartup) SetContext ¶ added in v0.1.310
func (u *UnimplementedStartup) SetContext(ctx context.Context)