diff options
Diffstat (limited to 'packages/shared/plugins.ts')
| -rw-r--r-- | packages/shared/plugins.ts | 8 |
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)) { |
