Skip to content

SettingsAPI

Defined in: namespaces.ts:480

get(key): unknown

Defined in: namespaces.ts:482

Gets a plugin setting value.

string

unknown


set(key, value): void

Defined in: namespaces.ts:484

Sets a plugin setting value with full schema validation.

string

unknown

void


getAll(): Record<string, unknown>

Defined in: namespaces.ts:486

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

Record<string, unknown>


onChange(handler): string

Defined in: namespaces.ts:488

Subscribes to changes on any setting.

(key, newValue, oldValue) => void

string


onKeyChange(key, handler): string

Defined in: namespaces.ts:490

Subscribes to changes on a specific setting key.

string

(newValue, oldValue) => void

string


offChange(token): void

Defined in: namespaces.ts:492

Unsubscribes from setting changes.

string

void


openUI(): void

Defined in: namespaces.ts:494

Opens the settings UI for this plugin.

void