|
virtual bool | Initialize (const std::filesystem::path &rootDir={})=0 |
| Initialize the Plugify system.
|
|
virtual void | Terminate ()=0 |
| Terminate the Plugify system.
|
|
virtual bool | IsInitialized () const =0 |
| Check if the Plugify system is initialized.
|
|
virtual void | SetLogger (std::shared_ptr< ILogger > logger)=0 |
| Set the logger for the Plugify system.
|
|
virtual void | Log (std::string_view msg, Severity severity)=0 |
| Log a message with the specified severity level.
|
|
virtual bool | AddRepository (std::string_view repository)=0 |
| Add a repository to the config.
|
|
virtual std::weak_ptr< IPlugifyProvider > | GetProvider () const =0 |
| Get a weak pointer to the Plugify provider.
|
|
virtual std::weak_ptr< IPluginManager > | GetPluginManager () const =0 |
| Get a weak pointer to the Plugin Manager.
|
|
virtual std::weak_ptr< IPackageManager > | GetPackageManager () const =0 |
| Get a weak pointer to the Package Manager.
|
|
virtual const Config & | GetConfig () const =0 |
| Get the configuration of the Plugify system.
|
|
virtual Version | GetVersion () const =0 |
| Get the version information of the Plugify system.
|
|
Interface for the Plugify system.
The IPlugify interface provides methods to initialize and terminate the Plugify system, set a logger, get various components, and retrieve configuration information.
Definition at line 25 of file plugify.hpp.