20 lines
628 B
JavaScript
20 lines
628 B
JavaScript
import delayForAsMilliseconds from './delay-for-as-milliseconds.js';
|
|
import delayUntilAsMilliseconds from './delay-until-as-milliseconds.js';
|
|
|
|
const delayAsMilliseconds = (eventKey, computedParameters) => {
|
|
let delayDuration = 0;
|
|
|
|
if (eventKey === 'delayFor') {
|
|
const { delayForUnit, delayForValue } = computedParameters;
|
|
|
|
delayDuration = delayForAsMilliseconds(delayForUnit, Number(delayForValue));
|
|
} else if (eventKey === 'delayUntil') {
|
|
const { delayUntil } = computedParameters;
|
|
delayDuration = delayUntilAsMilliseconds(delayUntil);
|
|
}
|
|
|
|
return delayDuration;
|
|
};
|
|
|
|
export default delayAsMilliseconds;
|