registerPlugins()
Register plugins to extend simply-xp functionality, making this even more powerful.
危険
PLUGINS HAVE FULL CONTROL OVER YOUR PROCESS, ONLY USE WHAT YOU TRUST.
If you're unsure which plugins to use, check out our Plugin Registry.
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
| plugins | Plugin[] | ✅ | Array of plugins. |
Return value
Promise<void>- Resolves when all plugin initializers complete.
Throws
XpFatal- Ifpluginsis not an array.
Compatibility Guarantees (v2.x)
- Existing plugin required fields (
name,initialize) remain stable in v2.x. - Invalid plugin entries are skipped safely and do not block valid plugin initialization.
initializecan be synchronous or asynchronous.- Version matching remains deterministic for
requiredVersions.
Example
const { registerPlugins } = require("simply-xp");
const rateLimits = require("@simply-xp/rate-limits");
(async () => {
await registerPlugins([rateLimits]);
})();