MCPcopy
hub / github.com/deepops-ai/deepops / calculateInterval

Function calculateInterval

ui/src/utils/datetime/range.ts:18–32  ·  view source on GitHub ↗
(range: TimeRange, resolution: number, lowLimitInterval?: string)

Source from the content-addressed store, hash-verified

16
17
18export function calculateInterval(range: TimeRange, resolution: number, lowLimitInterval?: string): IntervalValues {
19 let lowLimitMs = 1; // 1 millisecond default low limit
20 if (lowLimitInterval) {
21 lowLimitMs = intervalToMs(lowLimitInterval);
22 }
23
24 let intervalMs = roundInterval((range.end.valueOf() - range.start.valueOf()) / resolution);
25 if (lowLimitMs > intervalMs) {
26 intervalMs = lowLimitMs;
27 }
28 return {
29 intervalMs: intervalMs,
30 interval: secondsToHms(intervalMs / 1000),
31 };
32}
33
34// convert a interval string to milliseconds
35// e.g. 1m -> 60000

Callers 3

queryDataFunction · 0.90
DatasourceQueryOptionFunction · 0.90
BarChart.tsxFile · 0.90

Calls 3

intervalToMsFunction · 0.85
roundIntervalFunction · 0.85
secondsToHmsFunction · 0.85

Tested by

no test coverage detected