# Functions
BuildPluginMap takes in options that contain one or more sets of plugin maps or filesystems and builds an overall mapping of a plugin name to its information.
CreatePlugin instantiates a given plugin either via an in-memory function or by executing a go-plugin plugin.
GetOpts - iterate the inbound Options and return a struct.
WithPluginClientCreationFunc allows passing in the func to use to create a plugin client on the host side.
WithPluginExecutionDirectory allows setting a specific directory for writing out and executing plugins; if not set, os.TempDir will be used to create a suitable directory.
WithPluginFile provides source information for a file on disk (rather than an fs.FS abstraction or an in-memory function).
WithPluginsFilesystem provides an fs.FS containing plugins that can be executed to provide functionality.
WithPluginsMap provides a map containing functions that can be called to instantiate plugins directly.
WithSecureConfig allows passing in the go-plugin secure config struct for validating a plugin prior to execution.
# Constants
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Structs
PluginFileInfo represents user-specified on-disk file information.
PluginInfo contains plugin instantiation information for a single plugin, parsed from the various maps and FSes that can be input to the BuildPluginMap function.
# Type aliases
HashMethod is a string representation of a hash method.
No description provided by the author
Option - how Options are passed as arguments.
No description provided by the author