メインコンテンツまでスキップ
バージョン: v2.0

registerPlugins()

プラグインを登録して simply-xp の機能を拡張し、より強力にします。

危険

プラグインはあなたのプロセスに対して完全な制御権を持ちます。信頼できるものだけを使用してください。

どのプラグインを使うべきか迷う場合は、Plugin Registry を確認してください。

パラメーター

ParameterTypeRequiredDescription
pluginsPlugin[]プラグインの配列。

戻り値

  • Promise<void> - すべてのプラグイン初期化処理が完了すると解決されます。

例外

  • XpFatal - plugins が配列ではない場合。

Compatibility Guarantees (v2.x)

  • 既存のプラグイン必須フィールド (name, initialize) は v2.x でも安定しています。
  • 無効なプラグインエントリは安全にスキップされ、有効なプラグインの初期化を妨げません。
  • initialize は同期関数でも非同期関数でも構いません。
  • requiredVersions のバージョン一致判定は決定的です。

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

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