Class: Settings
Settings
Constructors
new Settings()
new Settings(
base?):Settings
Parameters
• base?: Settings
Returns
Defined in
packages/core/src/Settings.ts:14
Methods
dump()
dump():
Record<string,unknown>
Build a JSON representation of the current internal state of this settings
object. The returned object can be safely passed to JSON.stringify
function.
Returns
Record<string, unknown>
The JSON representation of the current state of this settings instance
Defined in
packages/core/src/Settings.ts:74
extend()
extend():
Settings
Returns
Defined in
packages/core/src/Settings.ts:49
forEach()
forEach(
callback):void
Parameters
• callback
Returns
void
Defined in
packages/core/src/Settings.ts:45
get()
get(
key):unknown
Parameters
• key: string
Returns
unknown
Defined in
packages/core/src/Settings.ts:31
import()
import(
root):void
Recursively import all properties from the given plain JavaScript object.
This method has the opposite effect of the dump method.
Parameters
• root: Record<string, unknown>
The root object whose properties will be imported.
Returns
void
Defined in
packages/core/src/Settings.ts:59
set()
set(
key,value):boolean
Parameters
• key: string
• value: unknown
Returns
boolean
Defined in
packages/core/src/Settings.ts:27
unset()
unset(
key):boolean
Unset a specific key or a set of keys within a namespace when the key ends with a dot (ASCII #46). If the key is ".", all keys will be removed and this command works as a reset.
Parameters
• key: string
name The key to be unset or a namespace.
Returns
boolean
boolean
Defined in
packages/core/src/Settings.ts:41
assert()
staticassert(subject):Settings
Parameters
• subject: Settings
Returns
Defined in
packages/core/src/Settings.ts:84
extendRuntimeSettings()
staticextendRuntimeSettings():Settings
Returns
Defined in
packages/core/src/Settings.ts:144
getDefaultSettings()
staticgetDefaultSettings(subfield):unknown
Parameters
• subfield: any = null
Returns
unknown
Defined in
packages/core/src/Settings.ts:90
getObjectSettings()
staticgetObjectSettings(subject,from?):Settings
Parameters
• subject: unknown
• from?: unknown
Returns
Defined in
packages/core/src/Settings.ts:123
getRuntimeSettings()
staticgetRuntimeSettings():Settings