Skip to main content

PrefsStore

Extends

Constructors

Constructor

new PrefsStore(): PrefsStore;

Returns

PrefsStore

Overrides

AbstractPersistedStore.constructor

Properties

PropertyTypeInherited from
categories{ [key: string]: PrefsCategory; }-
loggerLoggerAbstractPersistedStore.logger

Accessors

initialized

Inherited from

AbstractPersistedStore.initialized


name

Get Signature

get name(): string;
Returns

string

Inherited from

AbstractPersistedStore.name

Methods

deserialize()

deserialize(data): Promise<void>;

Parameters

ParameterType
dataPrefsSerialized

Returns

Promise<void>

Overrides

AbstractPersistedStore.deserialize

getControls()

getControls(): AbstractSetting<AbstractSettingOptions>[];

Returns

AbstractSetting<AbstractSettingOptions>[]

Inherited from

AbstractPersistedStore.getControls


getInteractiveControls()

getInteractiveControls(): AbstractInteractiveSetting<AbstractInteractiveControlOptions>[];

Returns

AbstractInteractiveSetting<AbstractInteractiveControlOptions>[]


getPreference()

getPreference<T>(key): T;

Type Parameters

Type Parameter
T extends AbstractSetting<AbstractSettingOptions>

Parameters

ParameterType
keystring

Returns

T


init()

init(): Promise<void>;

Returns

Promise<void>

Inherited from

AbstractPersistedStore.init


registerPreference()

registerPreference(pref): void;

Parameters

ParameterType
prefAbstractSetting

Returns

void


registerPreferenceCategory()

registerPreferenceCategory(category): void;

Parameters

ParameterType
categoryPrefsCategory

Returns

void


reset()

reset(): Promise<void>;

Returns

Promise<void>


runDeserialization()

runDeserialization(): Promise<boolean>;

Returns

Promise<boolean>

Inherited from

AbstractPersistedStore.runDeserialization


save()

save(): Promise<void>;

Returns

Promise<void>

Inherited from

AbstractPersistedStore.save


serialize()

serialize(): PrefsSerialized;

Returns

PrefsSerialized

Overrides

AbstractPersistedStore.serialize

setLogger()

setLogger(logger): void;

Parameters

ParameterType
loggerLogger

Returns

void

Inherited from

AbstractPersistedStore.setLogger


updateOptions()

updateOptions(options): void;

Parameters

ParameterType
optionsPartial<Omit<AbstractPersistedStoreOptions<T>, "name">>

Returns

void

Inherited from

AbstractPersistedStore.updateOptions


waitForReady()

waitForReady(): Promise<void>;

Returns

Promise<void>

Inherited from

AbstractPersistedStore.waitForReady