registry

package
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 16, 2026 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DiscoverHooks

func DiscoverHooks(
	ctx context.Context,
	plg plugin.Plugin,
	reg *Registry,
	rt runtime.Runtime,
	logger func(string),
) error

Types

type Registry

type Registry struct {
	// contains filtered or unexported fields
}

func NewRegistry

func NewRegistry(logger func(string)) *Registry

func (*Registry) Execute

func (r *Registry) Execute(
	ctx context.Context,
	hookName plugin.HookName,
	data []byte,
) ([]byte, error)

func (*Registry) HasHook

func (r *Registry) HasHook(hookName plugin.HookName) bool

func (*Registry) Hooks

func (r *Registry) Hooks() map[plugin.HookName][]plugin.HookRegistration

func (*Registry) Register

func (r *Registry) Register(reg plugin.HookRegistration) error

func (*Registry) Unregister

func (r *Registry) Unregister(pluginName string)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL