Aller au contenu principal
Version: v2.0

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ètreTypeRequisDescription
pluginsPlugin[]Tableau de plugins.

Valeur de retour

  • Promise<void> - Résolue une fois que tous les initialiseurs de plugins sont terminés.

Erreurs

  • XpFatal - Si plugins n'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.
  • initialize peut être synchrone ou asynchrone.
  • La correspondance de version pour requiredVersions est désormais déterministe.

Exemple

const { registerPlugins } = require("simply-xp");
const rateLimits = require("@simply-xp/rate-limits");

(async () => {
await registerPlugins([rateLimits]);
})();