import request, { withSignal } from './request' import type { UsageRecord, UsageByModel } from '@/types' export const usageService = { daily: (params?: { days?: number }, signal?: AbortSignal) => request.get<{ by_day: UsageRecord[] }>('/usage', withSignal({ params: { ...params, group_by: 'day' } }, signal)) .then((r) => r.data.by_day || []), byModel: (params?: { days?: number }, signal?: AbortSignal) => request.get<{ by_model: UsageByModel[] }>('/usage', withSignal({ params: { ...params, group_by: 'model' } }, signal)) .then((r) => r.data.by_model || []), }