Documentation
¶
Index ¶
- Variables
- func Clear()
- func GetExtensions() map[string]Entry
- func GetExtensionsAndDependencies() (map[string]ext.Interface, map[string][]string)
- func GetExtensionsByGroup(groupName string) map[string]Entry
- func Register(extension ext.Interface)
- func RegisterE(extension ext.Interface) error
- func RegisterToGroup(extension ext.Interface, group string)
- func RegisterToGroupE(extension ext.Interface, group string) error
- func RegisterToGroupWithWeakDeps(extension ext.Interface, group string, weakDeps []string)
- func RegisterToGroupWithWeakDepsE(extension ext.Interface, group string, weakDeps []string) error
- func RegisterWithWeakDeps(extension ext.Interface, weakDeps []string)
- func RegisterWithWeakDepsE(extension ext.Interface, weakDeps []string) error
- type Entry
Constants ¶
This section is empty.
Variables ¶
Functions ¶
func GetExtensions ¶
GetExtensions returns all registered extensions
func GetExtensionsAndDependencies ¶
GetExtensionsAndDependencies returns all extensions and their dependency graph
func GetExtensionsByGroup ¶
GetExtensionsByGroup returns extensions in a specific group
func RegisterE ¶ added in v0.2.5
RegisterE registers a single extension and returns validation errors.
func RegisterToGroup ¶
RegisterToGroup registers an extension to a specific group
func RegisterToGroupE ¶ added in v0.2.5
RegisterToGroupE registers an extension to a specific group and returns validation errors for nil, empty, or duplicate registrations.
func RegisterToGroupWithWeakDeps ¶
RegisterToGroupWithWeakDeps registers an extension to a group with weak dependencies
func RegisterToGroupWithWeakDepsE ¶ added in v0.2.5
RegisterToGroupWithWeakDepsE registers an extension to a group with weak dependencies and returns validation errors.
func RegisterWithWeakDeps ¶
RegisterWithWeakDeps registers an extension with weak dependencies