feat(lib/plugins): add internal way to get enabled plugins count

This commit is contained in:
PalmDevs 2025-05-04 16:48:18 +07:00
parent 06388fbf2e
commit 755021f56e
No known key found for this signature in database
GPG key ID: 6FAE8F8677ACA8BA

View file

@ -154,6 +154,12 @@ export function registerPlugin(
_plugins.set(manifest.id, plugin)
}
export function getEnabledPluginsCount() {
let count = 0
for (const plugin of _plugins.values()) if (plugin.flags & PluginFlags.Enabled) count++
return count
}
export async function initPlugins() {
const promises: Promise<void>[] = []
for (const plugin of _plugins.values()) if (plugin.flags & PluginFlags.Enabled) promises.push(plugin.init())