Versions in this module Expand all Collapse all v0 v0.9.0 Aug 6, 2026 Changes in this version + type DiscoveredPlugin struct + Loaded bool + LoadedAt time.Time + Name string + Path string + Type string + type Loader struct + func NewLoader(pluginDir string, manager *plugin.Manager, logger *slog.Logger, ...) *Loader + func (l *Loader) DiscoverAll() (int, error) + func (l *Loader) Discovered() []string + func (l *Loader) DiscoveredPlugins() []*DiscoveredPlugin + func (l *Loader) EnsureLoaded(ctx context.Context, name string) error + func (l *Loader) Forget(name string) + func (l *Loader) LoadAll(ctx context.Context) (int, []error) + func (l *Loader) LoadOrReload(ctx context.Context, name string) error + func (l *Loader) LoadWASM(ctx context.Context, name string) error + func (l *Loader) LoadWASMFromPath(ctx context.Context, path string) error + func (l *Loader) Reload(ctx context.Context, name string) error + func (l *Loader) StopWatch() + func (l *Loader) Unload(ctx context.Context, name string) error + func (l *Loader) WatchDir(ctx context.Context) error + type LoaderOption func(*Loader) + func WithLazyLoading() LoaderOption + func WithSignatureVerification(trustedKeys []ed25519.PublicKey) LoaderOption + type PluginManifest = pkgplugin.PluginManifest