2017-05-08 12:41:38 +00:00
|
|
|
'use strict'
|
|
|
|
|
|
|
|
exports.toBooleanConfig = function toBooleanConfig (configValue) {
|
|
|
|
if (configValue && typeof configValue === 'string') {
|
|
|
|
return (configValue === 'true')
|
|
|
|
}
|
|
|
|
return configValue
|
|
|
|
}
|
2017-12-09 19:21:50 +00:00
|
|
|
|
|
|
|
exports.toArrayConfig = function toArrayConfig (configValue, separator = ',', fallback) {
|
|
|
|
if (configValue && typeof configValue === 'string') {
|
|
|
|
return (configValue.split(separator).map(arrayItem => arrayItem.trim()))
|
|
|
|
}
|
|
|
|
return fallback
|
|
|
|
}
|
2018-03-16 19:36:04 +00:00
|
|
|
|
|
|
|
exports.toIntegerConfig = function toIntegerConfig (configValue) {
|
|
|
|
if (configValue && typeof configValue === 'string') {
|
|
|
|
return parseInt(configValue)
|
|
|
|
}
|
|
|
|
return configValue
|
|
|
|
}
|