Removing typed config functions in Helper.
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
parent
2995b2271a
commit
b33e1329db
11 changed files with 53 additions and 149 deletions
|
@ -53,7 +53,13 @@ export class MockHelper {
|
|||
this.__settings = { ...DEFAULT_SETTINGS }
|
||||
}
|
||||
|
||||
__getSetting(settingName) {
|
||||
|
||||
/**
|
||||
* Gets a setting from the config
|
||||
* @param {string} settingName - Setting (and its dot-separated namespace) to get (e.g. "default_graph.xmin")
|
||||
* @returns {string|number|boolean} Value of the setting
|
||||
*/
|
||||
getSetting(settingName) {
|
||||
const namespace = settingName.split(".")
|
||||
let data = this.__settings
|
||||
for(const name of namespace)
|
||||
|
@ -64,7 +70,12 @@ export class MockHelper {
|
|||
return data
|
||||
}
|
||||
|
||||
__setSetting(settingName, value) {
|
||||
/**
|
||||
* Sets a setting in the config
|
||||
* @param {string} settingName - Setting (and its dot-separated namespace) to set (e.g. "default_graph.xmin")
|
||||
* @param {string|number|boolean} value
|
||||
*/
|
||||
setSetting(settingName, value) {
|
||||
const namespace = settingName.split(".")
|
||||
const finalName = namespace.pop()
|
||||
let data = this.__settings
|
||||
|
@ -76,60 +87,6 @@ export class MockHelper {
|
|||
data[finalName] = value
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets a setting from the config
|
||||
* @param {string} settingName - Setting (and its dot-separated namespace) to get (e.g. "default_graph.xmin")
|
||||
* @returns {boolean} Value of the setting
|
||||
*/
|
||||
getSettingBool(settingName) {
|
||||
return this.__getSetting(settingName) === true
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets a setting from the config
|
||||
* @param {string} settingName - Setting (and its dot-separated namespace) to get (e.g. "default_graph.xmin")
|
||||
* @returns {number} Value of the setting
|
||||
*/
|
||||
getSettingInt(settingName) {
|
||||
return +(this.__getSetting(settingName))
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets a setting from the config
|
||||
* @param {string} settingName - Setting (and its dot-separated namespace) to get (e.g. "default_graph.xmin")
|
||||
* @returns {string} Value of the setting
|
||||
*/
|
||||
getSetting(settingName) {
|
||||
return this.__getSetting(settingName).toString()
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets a setting in the config
|
||||
* @param {string} settingName - Setting (and its dot-separated namespace) to set (e.g. "default_graph.xmin")
|
||||
* @param {boolean} value
|
||||
*/
|
||||
setSettingBool(settingName, value) {
|
||||
return this.__setSetting(settingName, value === true)
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets a setting in the config
|
||||
* @param {string} settingName - Setting (and its dot-separated namespace) to set (e.g. "default_graph.xmin")
|
||||
* @param {number} value
|
||||
*/
|
||||
setSettingInt(settingName, value) {
|
||||
return this.__setSetting(settingName, +(value))
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets a setting in the config
|
||||
* @param {string} settingName - Setting (and its dot-separated namespace) to set (e.g. "default_graph.xmin")
|
||||
* @param {string} value
|
||||
*/
|
||||
setSetting(settingName, value) {
|
||||
return this.__setSetting(settingName, value.toString())
|
||||
}
|
||||
|
||||
/**
|
||||
* Sends data to be written
|
||||
* @param {string} file
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue