summaryrefslogtreecommitdiff
path: root/api/activity.ts
blob: a36c6662148fb518446a223e6364b12879a98993 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import { apiClient } from "./client";
import { ActivityData } from "./types";

export async function getActivityData(): Promise<ActivityData> {
  try {
    const response = await apiClient.get<{
      success: boolean;
      period: string;
      metrics: ActivityData["metrics"];
    }>("/parent/activity");

    return {
      period: response.period,
      metrics: response.metrics,
    };
  } catch (e) {
    console.error("Failed to fetch activity data", e);
    return {
      period: "Last 7 days",
      metrics: [],
    };
  }
}