import { apiGet } from "@/lib/api/client"; export type OperationUsageItem = { operation: string; period: "day" | "month"; used: number; limit: number; remaining: number; allowed: boolean; }; export type OperationUsageStatus = { tier: "free" | "popular" | "premium"; entitlement_status: | "free" | "trial" | "active" | "past_due" | "cancel_at_period_end" | "expired"; usage_policy_key: string; items: OperationUsageItem[]; }; export function getOperationUsage() { return apiGet("/users/me/operation-usage"); } export function formatStudyChatUsage(item: OperationUsageItem | null) { if (!item) return null; return item.allowed ? `${item.remaining} AI questions remaining today` : "AI help limit reached ยท verified PYQ and correction still work"; }