package
0.6.1
Repository: https://github.com/somatech1/mikros.git
Documentation: pkg.go.dev

# Functions

NewFeatureSet creates a new FeatureSet.
No description provided by the author

# Structs

CanBeInitializedOptions gathers all information passed to the CanBeInitialized method of a Feature interface.
Entry
Entry is a member that all framework feature must have declared inside of it (as a struct member).
FeatureSet gathers all features that a service can use during its execution.
No description provided by the author
InitializeOptions gathers all information passed to the Initialize method of a Feature interface, allowing a feature to be properly initialized.
ServiceOptions gathers all available options to create a service object.
No description provided by the author
UpdateInfoEntry is a structure used to update internal FeatureEntry types according its initialized members.

# Interfaces

Env is the plugin interface that allow plugins (features and services) to "access" the framework env.
Feature is a set of methods that all framework feature, internal or external, must implement to be supported.
FeatureController is an optional behavior that a feature may have if it needs to execute tasks with the service main object.
FeatureEntry is a set of methods that provide information related to the feature.
FeatureExternalAPI is a behavior that every external feature must have so that their API can be used from services.
FeatureInternalAPI is a behaviour that a feature can have to provide an API to be used inside the framework or its extensions.
FeatureSettings is an optional behavior that a feature may have to load custom settings from the service 'service.toml' file.
FeatureTester is a behavior that a feature should implement to be mocked in a unit test.
Service is an internal package behavior that all supported service types must have.
ServiceSettings is an optional behavior that a plugin may have to load custom settings from the service 'service.toml' file.