# Functions
AvailablePlugins returns a list of available plugins.
NewDefaultClientFactory creates an instance of DefaultClientFactory.
NewDefaultStore creates an instance of DefaultStore.
NewGRPCClient creates an instance of GRPCClient.
NewManager creates an instance of Manager.
NewModuleProxy creates a ModuleProxy instance.
ObjectStatusRunner is a runner for object status.
PrintRunner is a runner for printing.
Serve serves a plugin.
TabRunner is a runner for tabs.
# Variables
DefaultConfig is the default plugin manager configuration.
Handshake is the handshake configuration for plugins.
PluginName is the name of the dashboard plugin.
# Structs
Capabilities are plugin capabilities.
DefaultClientFactory is the default client factory.
DefaultRunner runs a function against all plugins.
DefaultStore is the default implement of ManagerStore.
GRPCClient is the dashboard GRPC client.
GRPCServer is the grpc server the dashboard will use to communicate with the the plugin.
Manager manages plugins.
Metadata is plugin metadata.
ModuleProxy is a proxy that satisfies Lissio module requirements.
ObjectStatusResponse is an object status response from plugin.
PrintResponse is a printer response from the plugin.
ServicePlugin is the GRPC plugin for Service.
TabResponse is a tab printer response from the plugin.
# Interfaces
ActionRegistrar is an action registrar.
Broker is a Plugin Broker.
Client is an interface that describes a plugin client.
ClientFactory is a factory for creating clients.
Config is configuration for the plugin manager.
ManagerInterface is an interface which represent a plugin manager.
ManagerStore is the data store for Manager.
ModuleRegistrar is a module registrar.
ModuleService is the interface that is exposed as a plugin as a module.
Runners is an interface that manager can call to get runners for a particular action.
Service is the interface that is exposed as a plugin.
# Type aliases
ManagerOption is an option for configuring Manager.