2017-05-08 08:41:38 -04:00
|
|
|
'use strict'
|
|
|
|
|
|
|
|
exports.toBooleanConfig = function toBooleanConfig (configValue) {
|
|
|
|
if (configValue && typeof configValue === 'string') {
|
|
|
|
return (configValue === 'true')
|
|
|
|
}
|
|
|
|
return configValue
|
|
|
|
}
|
2017-12-09 14:21:50 -05: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 15:36:04 -04:00
|
|
|
|
|
|
|
exports.toIntegerConfig = function toIntegerConfig (configValue) {
|
|
|
|
if (configValue && typeof configValue === 'string') {
|
|
|
|
return parseInt(configValue)
|
|
|
|
}
|
|
|
|
return configValue
|
|
|
|
}
|