Type alias ConfigStore<P>
ConfigStore<P>: { clear(): void; entries(): ConfigEntry[]; forEach(actionFn): void; get<K>(key,
decrypt): P[K]; get<T>(key,
decrypt): T; getContents(): P; getKeysByValue(value): Key<P>[]; has(key): boolean; keys(): Key<P>[]; set<K>(key,
value): void; set<T>(key,
value): void; unset(key): boolean; unsetAll(keys): boolean; update<K>(key,
value): void; update<T>(key,
value): void; values(): AnyJson[]; } Type declaration
clear:function
- clear(): void
Returns void
entries:function
forEach:function
- forEach(actionFn): void
Parameters
- actionFn: ((key, value) => void)
- (key, value): void
Parameters
- key: string
- value: AnyJson
Returns void
Returns void
get:function
- get<K>(key, decrypt): P[K]
Returns P[K]
- get<T>(key, decrypt): T
Parameters
- key: string
- decrypt: boolean
Returns T
getContents:function
- getContents(): P
Returns P
getKeysByValue:function
- getKeysByValue(value): Key<P>[]
Returns Key<P>[]
has:function
- has(key): boolean
Returns boolean
keys:function
set:function
- set<K>(key, value): void
Returns void
- set<T>(key, value): void
Returns void
unset:function
- unset(key): boolean
Returns boolean
unsetAll:function
- unsetAll(keys): boolean
Returns boolean
update:function
- update<K>(key, value): void
Parameters
- key: K
- value: Partial<P[K]>
Returns void
- update<T>(key, value): void
Parameters
- key: string
- value: Partial<T>
Returns void
values:function
- values(): AnyJson[]
Returns AnyJson[]
An interface for a config object with a persistent store.