Skip to content

SettingsAPI

Defined in: namespaces.ts:479

get(key): unknown

Defined in: namespaces.ts:481

Gets a plugin setting value.

string

unknown


set(key, value): void

Defined in: namespaces.ts:483

Sets a plugin setting value with full schema validation.

string

unknown

void


getAll(): Record<string, unknown>

Defined in: namespaces.ts:485

Returns all declared settings with stored values, manifest defaults, or null.

Record<string, unknown>


onChange(handler): string

Defined in: namespaces.ts:487

Subscribes to changes on any setting.

(key, newValue, oldValue) => void

string


onKeyChange(key, handler): string

Defined in: namespaces.ts:489

Subscribes to changes on a specific setting key.

string

(newValue, oldValue) => void

string


offChange(token): void

Defined in: namespaces.ts:491

Unsubscribes from setting changes.

string

void


openUI(): void

Defined in: namespaces.ts:493

Opens the settings UI for this plugin.

void