import apiClient from './client' /** * Usage counters API. * * TODO: backend `/usage/{field}` endpoint not yet implemented (planned). * Tracked under self-serve signup Phase 2 — Task 33 calls this lazily; today * it 404s and the consuming hook (`useFeatureLimit`) cleanly degrades to * `used = 0`. */ export const usageApi = { /** * Fetch the current count for a usage field (e.g. `active_users`, * `flowpilot_sessions_this_month`). The field name is the same key used in * `BillingState.planLimits`. */ async getCount(field: string): Promise<{ used: number }> { const response = await apiClient.get<{ used: number }>(`/usage/${field}`) return response.data }, } export default usageApi