FacadeConnectorPluginManagerControlFlow
@objc
public protocol FacadeConnectorPluginManagerControlFlow
Undocumented
-
Disable plugin by plugin identifier
Note
Only non ui plugins can be disabledDeclaration
Swift
@objc func disablePlugin(identifier: String, completion: ((_ success: Bool) -> Void)?)Parameters
identifierzapp plugin identifier of the specific plugin
-
Disable all plugins for specific type
Note
Only non ui plugins can be disabledDeclaration
Swift
@objc func disableAllPlugins(pluginType: String, completion: ((_ success: Bool) -> Void)?)Parameters
pluginTypeType of the zapp Plugin
-
Enable plugin by plugin identifier
Note
Only non ui plugins can be disabledDeclaration
Swift
@objc func enablePlugin(identifier: String, completion: ((_ success: Bool) -> Void)?)Parameters
identifierzapp plugin identifier of the specific plugin
-
Enable all plugins for specific type
Note
Only non ui plugins can be disabledDeclaration
Swift
@objc func enableAllPlugins(pluginType: String, completion: ((_ success: Bool) -> Void)?)Parameters
pluginTypeType of the zapp Plugin
-
Get plugin instance by plugin identifier
Declaration
Swift
@objc func getProviderInstance(identifier: String) -> PluginAdapterProtocol?Parameters
identifierzapp plugin identifier of the specific plugin
-
Get plugin instance by plugin identifier
Declaration
Swift
@objc func getProviderInstance(pluginType: String, condition: (Any) -> Any?) -> PluginAdapterProtocol?Parameters
pluginTypezapp plugin type of the specific plugin
conditionspecific protocol to confirms to