PluginManagerBase
public class PluginManagerBase : PluginManagerProtocol, PluginManagerControlFlowProtocol
Undocumented
-
Undocumented
Declaration
Swift
open var pluginType: ZPPluginType
-
Undocumented
Declaration
Swift
required init()
-
Undocumented
Declaration
Swift
open var pluginProtocol: PluginAdapterProtocol.Protocol { get }
-
Undocumented
Declaration
Swift
public typealias pluginTypeProtocol = PluginAdapterProtocol
-
Undocumented
Declaration
Swift
open var providers: [String : PluginManagerBase.pluginTypeProtocol]
-
Undocumented
Declaration
Swift
func prepareManager(completion: PluginManagerCompletion)
-
Undocumented
Declaration
Swift
public func providerCreated(provider: PluginAdapterProtocol, completion: PluginManagerCompletion)
-
Undocumented
Declaration
Swift
public func createProviders(forceEnable: Bool = false, completion: PluginManagerCompletion)
-
Undocumented
Declaration
Swift
public func createProvider(identifier: String, forceEnable: Bool = false, completion: PluginManagerCompletion)
-
Undocumented
Declaration
Swift
public func createProvider(pluginModel: ZPPluginModel, forceEnable: Bool = false, completion: PluginManagerCompletion)
-
Undocumented
Declaration
Swift
public func disableProvider(identifier: String, completion: PluginManagerCompletion)
-
Undocumented
Declaration
Swift
public func disableProviders(completion: PluginManagerCompletion)
-
Undocumented
Declaration
Swift
func getProviderInstance(identifier: String) -> PluginAdapterProtocol?
-
Undocumented
Declaration
Swift
func getProviderInstance(condition: (Any) -> Any?) -> PluginAdapterProtocol?
-
Undocumented
Declaration
Swift
public func isEnabled(pluginModel: ZPPluginModel, forceEnable: Bool) -> Bool
-
Undocumented
Declaration
Swift
func hooksProviders() -> [AppLoadingHookProtocol]
-
Undocumented
Declaration
Swift
func isProviderEnabled(provider: PluginAdapterProtocol) -> Bool