MCPcopy Create free account
hub / github.com/Openpanel-dev/openpanel / resolveDateRange

Function resolveDateRange

apps/api/src/agents/tools/helpers.ts:195–210  ·  view source on GitHub ↗
(filters?: PageContext['filters'])

Source from the content-addressed store, hash-verified

193 * — only relevant in tests / direct calls.
194 */
195export function resolveDateRange(filters?: PageContext['filters']): {
196 startDate: string;
197 endDate: string;
198} {
199 if (filters?.startDate || filters?.endDate) {
200 return resolveDateRangeCore(filters.startDate, filters.endDate);
201 }
202
203 const range = filters?.range as IChartRange | undefined;
204 if (range && PRESET_RANGES.has(range)) {
205 const timezone = chatRunContext.getStore()?.timezone ?? 'UTC';
206 return getDatesFromRange(range, timezone);
207 }
208
209 return resolveDateRangeCore(undefined, undefined);
210}
211
212/**
213 * Extract `IChartEventFilter[]` from the chat's page context. The

Callers 7

buildPageContextSectionFunction · 0.90
base.tsFile · 0.90
seo.tsFile · 0.90
report.tsFile · 0.90
events.tsFile · 0.90
pages.tsFile · 0.90
references.tsFile · 0.90

Calls 2

getDatesFromRangeFunction · 0.90
hasMethod · 0.80

Tested by

no test coverage detected