dataflow.auth.credits¶
Attributes¶
Classes¶
Manager for user credits and usage tracking. |
|
Record of agent usage. |
Module Contents¶
- class dataflow.auth.credits.CreditsManager¶
Manager for user credits and usage tracking.
- async check_credits(user_id: str, required_credits: float = 1.0) bool ¶
Check if user has sufficient credits.
- async log_usage(usage: UsageRecord) bool ¶
Log agent usage for billing and analytics.
- Parameters:
usage (UsageRecord) – Usage record
- Returns:
True if logging was successful, False otherwise
- Return type:
- property client¶
Lazy-loaded Supabase admin client.
- config¶
- class dataflow.auth.credits.UsageRecord(/, **data: Any)¶
Bases:
pydantic.BaseModel
Record of agent usage.
- Parameters:
data (Any)
- cost: decimal.Decimal¶
- created_at: datetime.datetime | None = None¶
- dataflow.auth.credits.logger¶