27 lines
855 B
JavaScript
27 lines
855 B
JavaScript
function newFoundationsUtilitiesNodeConfig() {
|
|
let thisObject = {
|
|
saveConfigProperty: saveConfigProperty,
|
|
loadConfigProperty: loadConfigProperty
|
|
}
|
|
|
|
return thisObject
|
|
|
|
function saveConfigProperty(payload, propertyName, value) {
|
|
try {
|
|
let config = JSON.parse(payload.node.config)
|
|
config[propertyName] = value
|
|
payload.node.config = JSON.stringify(config, null, 4)
|
|
} catch (err) {
|
|
// we ignore errors here since most likely they will be parsing errors.
|
|
}
|
|
}
|
|
|
|
function loadConfigProperty(payload, propertyName) {
|
|
try {
|
|
let config = JSON.parse(payload.node.config)
|
|
return config[propertyName]
|
|
} catch (err) {
|
|
// we ignore errors here since most likely they will be parsing errors.
|
|
}
|
|
}
|
|
} |