in src/durationHelper.ts [98:125]
public static transformDuration(
duration: number,
newDurationUnit: string | DurationUnits,
stepDurationTransformation: number): number {
if (stepDurationTransformation === null || typeof stepDurationTransformation === "undefined") {
return Math.floor(duration);
}
let transformedDuration: number = duration;
switch (newDurationUnit) {
case DurationUnits.Hour:
transformedDuration = duration * HoursInADay;
break;
case DurationUnits.Minute:
transformedDuration = duration * (stepDurationTransformation === 2
? MinutesInADay
: MinutesInAHour);
break;
case DurationUnits.Second:
transformedDuration = duration * (stepDurationTransformation === 3 ? SecondsInADay
: stepDurationTransformation === 2 ? SecondsInAHour
: SecondsInAMinute);
break;
}
return Math.floor(transformedDuration);
}