/* generated using openapi-typescript-codegen -- do not edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ /** * GET /v1/account/usage response — quota + tier limits + period stats. * * Added per UX-10: agent can read /usage once and decide whether to proceed * with more calls or stop, without needing to look up tier→quota mapping * externally. */ export type UsageStatsOut = { key_prefix: string; /** * Tier slug, e.g. 'free'. (Renamed from tier_id per ADR-0023.) */ tier: string; /** * Monthly calls allowed under this tier. */ monthly_quota: number; /** * Sustained per-minute request limit. */ rpm_limit: number; /** * Token-bucket capacity (matches RateLimit-Limit header). */ burst_limit: number; period_start: string; period_end: string; requests_used: number; /** * max(0, monthly_quota - requests_used). Always >= 0. */ requests_remaining: number; requests_overage: number; /** * True for paid tiers (overage billed per call). False = hard 429 cap on Free. */ overage_billing_enabled: boolean; /** * Per-call overage price in cents (paid tiers only). Null = hard cap. */ overage_price_cents_per_call?: (number | null); };