Class: Disposables
Defined in: packages/plugin-sdk/src/cleanup.ts:7
Disposable tracking. Every registration in the Plugin SDK returns a cleanup function; plugins (and the host) collect them here so that deactivation leaves no handlers, timers, DOM nodes, routes or subscriptions behind (AGENTS.md §17).
Constructors
Constructor
new Disposables():
Disposables
Returns
Disposables
Accessors
size
Get Signature
get size():
number
Defined in: packages/plugin-sdk/src/cleanup.ts:31
Returns
number
Methods
add()
add(
cleanup): () =>void
Defined in: packages/plugin-sdk/src/cleanup.ts:12
Track a cleanup function; returns it for convenience.
Parameters
cleanup
() => void
Returns
() => void
dispose()
dispose():
void
Defined in: packages/plugin-sdk/src/cleanup.ts:23
Run all cleanups in reverse-registration order. Idempotent.
Returns
void