Documentation
¶
Index ¶
- func CloseAll(ctx context.Context, closers ...*CloseHook) []error
- func GetFunctionName(function any) string
- func Run(routine any, modules ...ModuleProvider) (runtimeErr error, closeErrs []error)
- type CloseHook
- type Closer
- type Closers
- type InitHook
- type Initializer
- type Initializers
- type Module
- type ModuleProvider
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetFunctionName ¶
Types ¶
type Initializer ¶
func NilInit ¶
func NilInit() Initializer
type Initializers ¶
type Module ¶
type Module interface {
Sub(provider ModuleProvider)
Public(service any)
Private(service any)
Run(runtime any) (runtimeErr error, closeErrs []error)
Init([]*InitHook) []error
Finalize([]*CloseHook) []error
// contains filtered or unexported methods
}
func LoadModules ¶
func LoadModules(submodules ...ModuleProvider) Module
type ModuleProvider ¶
type ModuleProvider func(Module)
Click to show internal directories.
Click to hide internal directories.