DiscoveryManager
Class: DiscoveryManager
Defined in: src/plugin/managers/discovery.ts:11
Constructors
new DiscoveryManager()
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:51
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
loadPluginComponents()
loadPluginComponents(
pluginId
,manifest
):Promise
<Record
<string
,ComponentType
<{}>>>
Defined in: src/plugin/managers/discovery.ts:106
Parameters
pluginId
string
manifest
Returns
Promise
<Record
<string
, ComponentType
<{}>>>
loadPluginIndexFromGraphQL()
loadPluginIndexFromGraphQL():
Promise
<void
>
Defined in: src/plugin/managers/discovery.ts:40
Returns
Promise
<void
>
loadPluginManifest()
loadPluginManifest(
pluginId
):Promise
<IPluginManifest
>
Defined in: src/plugin/managers/discovery.ts:77
Parameters
pluginId
string
Returns
Promise
<IPluginManifest
>
removePluginFromGraphQL()
removePluginFromGraphQL(
pluginId
):Promise
<void
>
Defined in: src/plugin/managers/discovery.ts:150
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:136
Parameters
pluginId
string
Returns
Promise
<void
>
updatePluginStatusInGraphQL()
updatePluginStatusInGraphQL(
pluginId
,status
):Promise
<void
>
Defined in: src/plugin/managers/discovery.ts:167
Parameters
pluginId
string
status
"active"
| "inactive"
Returns
Promise
<void
>