10#include <switchboard/export.h>
11#include <switchboard_core/Extension.hpp>
15namespace switchboard {
56 std::map<std::string, std::shared_ptr<Extension>> extensions;
Manages the extensions of the Switchboard SDK.
Definition ExtensionManager.hpp:20
Result< void > initializeExtension(const std::string &extensionName, const SBAnyMap &config)
Initializes an extension with the given configuration.
static ExtensionManager & getInstance()
Gets the shared instance of the ExtensionManager.
void registerExtension(std::shared_ptr< Extension > extension)
Registers an extension.
Result< void > deinitializeExtension(const std::string &extensionName)
Deinitializes an extension.