InitApp initializes the plugin system and makes the base actions available in cobra CLI.
Leaving allows the plugin to inform DRP that it is about to exit.
Publish allows the plugin to generate events back to DRP.
PluginActor defines the Action routine used to invoke actions by the plugin.
PluginConfig defines the Config routine used to configure a specific instance of a plugin.
PluginPublisher defines the Publish routine used to send events to a plugin.
PluginStop defines the Stop routine used to inform a plugin that it should stop.
PluginUnpacker defines the Unpack routine used to unpack embedded assets to the specified path.
PluginValidator defines the Validate routine used to ensure that the environment is valid around the define timeframe.