(relativeTime: number, style: DurationStyle)
| 107 | } |
| 108 | |
| 109 | protected process(relativeTime: number, style: DurationStyle) { |
| 110 | switch (style) { |
| 111 | case 'Duration': |
| 112 | return relativeToDuration(relativeTime, ['seconds', 'minutes', 'hours', 'days']).duration; |
| 113 | case 'Progress': |
| 114 | if (!relativeTime) break; |
| 115 | const time = relativeToDuration(relativeTime, [ |
| 116 | 'seconds', |
| 117 | 'minutes', |
| 118 | 'hours', |
| 119 | 'days', |
| 120 | 'years', |
| 121 | ]); |
| 122 | return shortTime(time.duration); |
| 123 | case 'M/H/D/Y': |
| 124 | if (!relativeTime) break; |
| 125 | return relativeToDuration(relativeTime, ['minutes', 'hours', 'days', 'years']).duration; |
| 126 | default: |
| 127 | return {}; |
| 128 | } |
| 129 | return {}; |
| 130 | } |
| 131 | |
| 132 | static durationToMs(input: DurationFormat): number { |
| 133 | const keys = Object.keys(input); |
no test coverage detected