(
model: string,
estimatedTokens: number
)
| 77 | } |
| 78 | |
| 79 | async checkCredits( |
| 80 | model: string, |
| 81 | estimatedTokens: number |
| 82 | ): Promise<{ |
| 83 | hasEnoughCredits: boolean; |
| 84 | creditsNeeded: number; |
| 85 | creditsAvailable: number; |
| 86 | }> { |
| 87 | return apiClient.post('/credits/check', { |
| 88 | model, |
| 89 | estimatedTokens, |
| 90 | }); |
| 91 | } |
| 92 | |
| 93 | // Subscription management |
| 94 | async getCurrentSubscription(): Promise<any> { |