The plugin name.
The setting registry instance used as a back-end for these settings.
A signal that emits when the plugin's settings have changed.
The composite of user settings and extension defaults.
Test whether the plugin settings manager disposed.
The plugin settings raw text value.
The plugin's schema.
The user settings.
The published version of the NPM package containing these settings.
Handle plugin changes in the setting registry.
Return the defaults in a commented JSON format.
Calculate the default value of a setting by iterating through the schema.
The name of the setting whose default value is calculated.
A calculated default JSON value for a specific setting.
Dispose of the plugin settings resources.
Get an individual setting.
The name of the setting being retrieved.
The setting value.
This method returns synchronously because it uses a cached copy of the plugin settings that is synchronized with the registry.
Remove a single setting.
The name of the setting being removed.
A promise that resolves when the setting is removed.
This function is asynchronous because it writes to the setting registry.
Save all of the plugin's user settings at once.
Set a single setting.
The name of the setting being set.
The value of the setting.
A promise that resolves when the setting has been saved.
This function is asynchronous because it writes to the setting registry.
Validates raw settings with comments.
The JSON with comments string being validated.
A list of errors or null
if valid.
Generated using TypeDoc
A manager for a specific plugin's settings. A namespace for
Settings
statics.