본문으로 건너뛰기

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