Add aggregate statistics

This commit is contained in:
2026-01-20 14:19:44 +01:00
parent 00d317d645
commit 6b7d6d81bb
3 changed files with 90 additions and 39 deletions

View File

@@ -27,3 +27,20 @@ export const get_admin_invoices = async (year: number, month: number) => {
)
) as Invoice[]
};
export type HostMetrics = {
timestamps: string[]
host_amounts: { [key: string]: number[] }
}
export const get_host_metrics = async (start: Date, end: Date, metric: string, interval: number): Promise<HostMetrics> => {
return await check_response(
await fetch(
get_endpoint() + "/admin/host_metrics" +
"?start=" + start.toISOString() +
"&end=" + end.toISOString() +
"&metric=" + metric +
"&interval=" + interval
)
) as HostMetrics
};