Skip to main content

normalizeTimeRange

API Docs


Function: normalizeTimeRange()

normalizeTimeRange(startTime, endTime): object

Defined in: src/utilities/metrics/dbHelpers.ts:319

Normalizes a time range to ensure valid start and end times. If startTime is after endTime, they are swapped. If either is invalid, an error is thrown.

Parameters​

startTime​

Date

Start time of the range

endTime​

Date

End time of the range

Returns​

object

Normalized time range with start and end properties

end​

end: Date

start​

start: Date

Throws​

If either time is invalid

Example​

const range = normalizeTimeRange(
new Date('2024-01-01T12:00:00Z'),
new Date('2024-01-01T10:00:00Z')
);
// Returns: { start: endTime, end: startTime } (swapped)