Saltar al contenido principal

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