( startDate?: string, endDate?: string )
| 2 | import type { IChartRange, IReportInput } from '@openpanel/validation'; |
| 3 | |
| 4 | export function resolveDateRange( |
| 5 | startDate?: string, |
| 6 | endDate?: string |
| 7 | ): { startDate: string; endDate: string } { |
| 8 | const end = endDate ?? new Date().toISOString().slice(0, 10); |
| 9 | const start = |
| 10 | startDate ?? |
| 11 | new Date(Date.now() - 30 * 86_400_000).toISOString().slice(0, 10); |
| 12 | return { startDate: start, endDate: end }; |
| 13 | } |
| 14 | |
| 15 | export function getDatesFromRange(range: IChartRange, timezone: string) { |
| 16 | if (range === '30min' || range === 'lastHour') { |
no outgoing calls
no test coverage detected