This document shows Go type definitions from the codebase.
Generated types:
types/generated/typescript/budget.tstypes/generated/rust/budget.rsSource: pulse/budget/tracker.go:18
type BudgetConfig struct {
DailyBudgetUSD float64
WeeklyBudgetUSD float64
MonthlyBudgetUSD float64
CostPerScoreUSD float64
ClusterDailyBudgetUSD float64
ClusterWeeklyBudgetUSD float64
ClusterMonthlyBudgetUSD float64
}
Source: pulse/budget/limiter.go:13
type Limiter struct {
}
Source: pulse/budget/tracker.go:46
type PeerSpend struct {
DailyUSD float64
WeeklyUSD float64
MonthlyUSD float64
ClusterDailyLimitUSD float64
ClusterWeeklyLimitUSD float64
ClusterMonthlyLimitUSD float64
ReceivedAt time.Time
}
Source: pulse/budget/tracker.go:33
type Status struct {
DailySpend float64 `json:"daily_spend,omitempty"`
WeeklySpend float64 `json:"weekly_spend,omitempty"`
MonthlySpend float64 `json:"monthly_spend,omitempty"`
DailyRemaining float64 `json:"daily_remaining,omitempty"`
WeeklyRemaining float64 `json:"weekly_remaining,omitempty"`
MonthlyRemaining float64 `json:"monthly_remaining,omitempty"`
DailyOps int `json:"daily_ops,omitempty"`
WeeklyOps int `json:"weekly_ops,omitempty"`
MonthlyOps int `json:"monthly_ops,omitempty"`
}
Source: pulse/budget/tracker.go:59
type Tracker struct {
}