2022-02-22 12:29:26 +01:00
|
|
|
'use strict'
|
|
|
|
|
|
2020-06-12 10:52:07 +02:00
|
|
|
const ms = require('ms')
|
|
|
|
|
|
|
|
|
|
exports.parseDuration = value => {
|
|
|
|
|
if (typeof value === 'number') {
|
|
|
|
|
return value
|
|
|
|
|
}
|
|
|
|
|
const duration = ms(value)
|
|
|
|
|
if (duration === undefined) {
|
2021-05-05 09:48:30 +02:00
|
|
|
throw new TypeError(`not a valid duration: ${value}`)
|
2020-06-12 10:52:07 +02:00
|
|
|
}
|
|
|
|
|
return duration
|
|
|
|
|
}
|