MCPcopy Index your code
hub / github.com/MALSync/MALSync / process

Method process

src/utils/IntlWrapper.ts:109–130  ·  view source on GitHub ↗
(relativeTime: number, style: DurationStyle)

Source from the content-addressed store, hash-verified

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);

Callers 1

setRelativeTimeMethod · 0.95

Calls 2

relativeToDurationFunction · 0.85
shortTimeFunction · 0.85

Tested by

no test coverage detected