apollo-code / plugin-runtime/src / PluginManager
Class: PluginManager
Constructors
Constructor
new PluginManager(
root,apolloVersion,confirm):PluginManager
Parameters
root
string
apolloVersion
string
confirm
(manifest, expanded) => Promise<boolean>
Returns
PluginManager
Properties
apolloVersion
readonlyapolloVersion:string
confirm
readonlyconfirm: (manifest,expanded) =>Promise<boolean>
Parameters
manifest
expanded
boolean
Returns
Promise<boolean>
root
readonlyroot:string
Methods
init()
init():
Promise<void>
Returns
Promise<void>
inspect()
inspect(
dir):Promise<PluginManifest>
Parameters
dir
string
Returns
Promise<PluginManifest>
install()
install(
source):Promise<PluginManifest>
Parameters
source
string
Returns
Promise<PluginManifest>
list()
list():
Record<string,PluginApproval>
Returns
Record<string, PluginApproval>
recordFailure()
recordFailure(
name,threshold?):Promise<boolean>
Parameters
name
string
threshold?
number = 3
Returns
Promise<boolean>
setEnabled()
setEnabled(
name,enabled):Promise<void>
Parameters
name
string
enabled
boolean
Returns
Promise<void>
uninstall()
uninstall(
name):Promise<void>
Parameters
name
string
Returns
Promise<void>