aboutsummaryrefslogtreecommitdiffstats
path: root/packages/shared/plugins.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/shared/plugins.ts')
-rw-r--r--packages/shared/plugins.ts8
1 files changed, 8 insertions, 0 deletions
diff --git a/packages/shared/plugins.ts b/packages/shared/plugins.ts
index 2aa7df4a..e04fd91e 100644
--- a/packages/shared/plugins.ts
+++ b/packages/shared/plugins.ts
@@ -51,6 +51,14 @@ export class PluginManager {
return PluginManager.providers[type].length > 0;
}
+ static getPluginName<T extends PluginType>(type: T): string | null {
+ const providers: TPlugin<T>[] = PluginManager.providers[type];
+ if (providers.length === 0) {
+ return null;
+ }
+ return providers[providers.length - 1]!.name;
+ }
+
static logAllPlugins() {
logger.info("Plugins (Last one wins):");
for (const type of Object.values(PluginType)) {