Documentation
¶
Index ¶
- func RegisterBuiltins(reg pkgplugins.Registry)
- type Loader
- type Option
- type Registry
- func (r *Registry) AddPlugin(info pkgplugins.PluginInfo, providers []pkgplugins.SpecProvider)
- func (r *Registry) Funcs() map[string]any
- func (r *Registry) Groups(ctx context.Context) []pkgplugins.PluginWithFuncs
- func (r *Registry) Hooks(group string) []pkgplugins.Func
- func (r *Registry) Plugins(ctx context.Context) []pkgplugins.PluginInfo
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RegisterBuiltins ¶
func RegisterBuiltins(reg pkgplugins.Registry)
Types ¶
type Registry ¶
type Registry struct {
// contains filtered or unexported fields
}
func NewRegistry ¶
func (*Registry) AddPlugin ¶
func (r *Registry) AddPlugin(info pkgplugins.PluginInfo, providers []pkgplugins.SpecProvider)
func (*Registry) Groups ¶
func (r *Registry) Groups(ctx context.Context) []pkgplugins.PluginWithFuncs
func (*Registry) Hooks ¶
func (r *Registry) Hooks(group string) []pkgplugins.Func
Hooks returns functions filtered by Group.
func (*Registry) Plugins ¶
func (r *Registry) Plugins(ctx context.Context) []pkgplugins.PluginInfo
Click to show internal directories.
Click to hide internal directories.