// ============================================================================ // Analytics API // ============================================================================ import { api } from "./client"; import type { AnalyticsOverview, CostsReport, AnalyticsChannelData, AnalyticsCreativeData, } from "@/lib/types/api"; export const analyticsApi = { /** * Get overview analytics */ overview: (params?: { target_channel_id?: string }) => api.get("/analytics/overview", { params }), /** * Get costs report */ costs: (params: { period?: "day" | "week" | "month"; target_channel_id?: string; }) => api.get("/analytics/costs", { params }), /** * Get channels analytics */ channels: (params?: { target_channel_id?: string }) => api.get<{ data: AnalyticsChannelData[] }>("/analytics/channels", { params, }), /** * Get creatives analytics */ creatives: (params?: { target_channel_id?: string }) => api.get<{ data: AnalyticsCreativeData[] }>("/analytics/creatives", { params, }), };