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
identifier
zapp 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
pluginType
Type 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
identifier
zapp 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
pluginType
Type of the zapp Plugin
-
Get plugin instance by plugin identifier
Declaration
Swift
@objc func getProviderInstance(identifier: String) -> PluginAdapterProtocol?
Parameters
identifier
zapp plugin identifier of the specific plugin
-
Get plugin instance by plugin identifier
Declaration
Swift
@objc func getProviderInstance(pluginType: String, condition: (Any) -> Any?) -> PluginAdapterProtocol?
Parameters
pluginType
zapp plugin type of the specific plugin
condition
specific protocol to confirms to