DiscoveryManager
Class: DiscoveryManager
Defined in: src/plugin/managers/discovery.ts:11
Constructors
Constructor
new DiscoveryManager(
graphqlService?):DiscoveryManager
Defined in: src/plugin/managers/discovery.ts:15
Parameters
graphqlService?
Returns
DiscoveryManager
Methods
discoverPlugins()
discoverPlugins():
Promise<string[]>
Defined in: src/plugin/managers/discovery.ts:56
Returns
Promise<string[]>
findPluginInIndex()
findPluginInIndex(
pluginId):IPlugin
Defined in: src/plugin/managers/discovery.ts:31
Parameters
pluginId
string
Returns
getPluginIndex()
getPluginIndex():
IPlugin[]
Defined in: src/plugin/managers/discovery.ts:23
Returns
IPlugin[]
isPluginActivated()
isPluginActivated(
pluginId):boolean
Defined in: src/plugin/managers/discovery.ts:35
Parameters
pluginId
string
Returns
boolean
isPluginInstalled()
isPluginInstalled(
pluginId):boolean
Defined in: src/plugin/managers/discovery.ts:40
Parameters
pluginId
string
Returns
boolean
loadPluginComponents()
loadPluginComponents(
pluginId,manifest):Promise<Record<string,ComponentType<{ }>>>
Defined in: src/plugin/managers/discovery.ts:114
Parameters
pluginId
string
manifest
Returns
Promise<Record<string, ComponentType<{ }>>>
loadPluginIndexFromGraphQL()
loadPluginIndexFromGraphQL():
Promise<void>
Defined in: src/plugin/managers/discovery.ts:45
Returns
Promise<void>
loadPluginManifest()
loadPluginManifest(
pluginId):Promise<IPluginManifest>
Defined in: src/plugin/managers/discovery.ts:85
Parameters
pluginId
string
Returns
Promise<IPluginManifest>
removePluginFromGraphQL()
removePluginFromGraphQL(
pluginId):Promise<void>
Defined in: src/plugin/managers/discovery.ts:158
Parameters
pluginId
string
Returns
Promise<void>
setGraphQLService()
setGraphQLService(
service):void
Defined in: src/plugin/managers/discovery.ts:19
Parameters
service
Returns
void
setPluginIndex()
setPluginIndex(
index):void
Defined in: src/plugin/managers/discovery.ts:27
Parameters
index
IPlugin[]
Returns
void
syncPluginWithGraphQL()
syncPluginWithGraphQL(
pluginId):Promise<void>
Defined in: src/plugin/managers/discovery.ts:144
Parameters
pluginId
string
Returns
Promise<void>
updatePluginStatusInGraphQL()
updatePluginStatusInGraphQL(
pluginId,status):Promise<void>
Defined in: src/plugin/managers/discovery.ts:175
Parameters
pluginId
string
status
"active" | "inactive"
Returns
Promise<void>