Skip to main content
Version: v2.0

unregisterPlugins()

Tears down previously registered plugins, running each plugin's optional destroy(). Failures are isolated per plugin, exactly like registration.

Parameters

ParameterTypeRequiredDescription
namesstring[]Plugin names to unregister. Omit to unregister them all.

Return value

  • Promise<void> - Resolves once all matching plugins have been torn down.

Example

const { unregisterPlugins } = require("simply-xp");

// Tear down one plugin
await unregisterPlugins(["@simply-xp/rate-limits"]);

// ...or all of them, e.g. during a graceful shutdown
await unregisterPlugins();