summaryrefslogtreecommitdiff
path: root/api/activity.ts
diff options
context:
space:
mode:
Diffstat (limited to 'api/activity.ts')
-rw-r--r--api/activity.ts23
1 files changed, 23 insertions, 0 deletions
diff --git a/api/activity.ts b/api/activity.ts
new file mode 100644
index 0000000..a36c666
--- /dev/null
+++ b/api/activity.ts
@@ -0,0 +1,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: [],
+ };
+ }
+}