feat: storage schedule + status

This commit is contained in:
Nick
2019-02-17 01:32:35 -05:00
parent 040f840807
commit aa27554bc7
19 changed files with 313 additions and 69 deletions

View File

@@ -2,6 +2,8 @@
const _ = require('lodash')
const isoDurationReg = /^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/
module.exports = {
/**
* Parse configuration value for environment vars
@@ -15,5 +17,9 @@ module.exports = {
/\$\(([A-Z0-9_]+)\)/g,
(fm, m) => { return process.env[m] }
)
},
isValidDurationString (val) {
return isoDurationReg.test(val)
}
}