hourly endpoint fix?

This commit is contained in:
2026-06-26 00:54:29 -04:00
parent 06be7c0b4f
commit 5947b61b8f
3 changed files with 9 additions and 8 deletions

View File

@@ -26,14 +26,14 @@ async function get<T>(path: string, params: Record<string, string> = {}): Promis
export const api = {
position: (fields?: string) => get<{latitude: number, longitude: number, altitude: number}>('/api/position', fields ? {fields} : {}),
current: (fields?: string) => get<DataRow>('/api/current', fields ? {fields} : {}),
hourly: (start?: Date, end?: Date, fields?: string) => get<DataRow[]>('/api/hourly', {
...(start ? {start: start.toISOString().slice(0, 10)} : {}),
...(end ? {end: end.toISOString().slice(0, 10)} : {}),
hourly: (start?: Date | string, end?: Date | string, fields?: string) => get<DataRow[]>('/api/hourly', {
...(start ? {start: typeof start == 'string' ? start : start.toISOString()} : {}),
...(end ? {end: typeof end == 'string' ? end : end.toISOString()} : {}),
...(fields ? {fields} : {})
}),
daily: (start?: Date, end?: Date, fields?: string) => get<DataRow[]>('/api/daily', {
...(start ? {start: start.toISOString().slice(0, 10)} : {}),
...(end ? {end: end.toISOString().slice(0, 10)} : {}),
...(start ? {start: typeof start == 'string' ? start : start.toISOString()} : {}),
...(end ? {end: typeof end == 'string' ? end : end.toISOString()} : {}),
...(fields ? {fields} : {})
}),
};