registerPlugins()
Enregistrez des plugins pour étendre les fonctionnalités de simply-xp, ce qui le rendra encore plus puissant.
danger
LES PLUGINS ONT UN CONTRÔLE TOTAL SUR VOTRE PROCESSUS, N'UTILISEZ QUE CEUX EN QUI VOUS AVEZ CONFIANCE.
Si vous ne savez pas quels plugins utiliser, consultez notre registre de plugins.
Paramètres
| Paramètre | Type | Requis | Description |
|---|---|---|---|
| plugins | Plugin[] | ✅ | Tableau de plugins. |
Valeur de retour
Promise<void>- Résolue une fois que tous les initialiseurs de plugins sont terminés.
Erreurs
XpFatal- Sipluginsn'est pas un tableau.
Garanties de compatibilité (v2.x)
- Les champs obligatoires existants des plugins (
name,initialize) restent stables en v2.x. - Les entrées de plugin invalides sont ignorées en toute sécurité et ne bloquent pas l'initialisation des plugins valides.
initializepeut être synchrone ou asynchrone.- La correspondance de version pour
requiredVersionsest désormais déterministe.
Exemple
const { registerPlugins } = require("simply-xp");
const rateLimits = require("@simply-xp/rate-limits");
(async () => {
await registerPlugins([rateLimits]);
})();