unregisterPlugins()
登録済みのプラグインを破棄し、各プラグインの任意の destroy() を実行します。エラーは登録時と同様に、プラグインごとに隔離されます。
パラメーター
| Parameter | Type | Required | Description |
|---|---|---|---|
| names | string[] | ❌ | 解除するプラグイン名。省略するとすべて解除します。 |
戻り値
Promise<void>- 対象のプラグインがすべて破棄されると解決します。
例
const { unregisterPlugins } = require("simply-xp");
// 1 つのプラグインを解除
await unregisterPlugins(["@simply-xp/rate-limits"]);
// ...またはすべて(グレースフルシャットダウン時など)
await unregisterPlugins();