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()
static
assert(subject
):Settings
Parameters
• subject: Settings
Returns
Defined in
packages/core/src/Settings.ts:84
extendRuntimeSettings()
static
extendRuntimeSettings():Settings
Returns
Defined in
packages/core/src/Settings.ts:144
getDefaultSettings()
static
getDefaultSettings(subfield
):unknown
Parameters
• subfield: any
= null
Returns
unknown
Defined in
packages/core/src/Settings.ts:90
getObjectSettings()
static
getObjectSettings(subject
,from
?):Settings
Parameters
• subject: unknown
• from?: unknown
Returns
Defined in
packages/core/src/Settings.ts:123
getRuntimeSettings()
static
getRuntimeSettings():Settings