Supervised plugin lifecycle, discovery, and dispatch.
Summary
Functions
Returns a specification to start this module under a supervisor.
Types
Functions
@spec apis() :: [Vibe.Plugin.API.t()]
Returns a specification to start this module under a supervisor.
See Supervisor.
@spec commands() :: [module()]
@spec plugins() :: [module()]
@spec start_link(keyword()) :: GenServer.on_start()
@spec ui_document(module()) :: Vibe.UI.Document.t()
@spec unload(module()) :: :ok