()
| 197 | } |
| 198 | |
| 199 | async function makeTestQuery() { |
| 200 | const model = getSmallFastModel() |
| 201 | const anthropic = await getAnthropicClient({ |
| 202 | maxRetries: 0, |
| 203 | model, |
| 204 | source: 'quota_check', |
| 205 | }) |
| 206 | const messages: MessageParam[] = [{ role: 'user', content: 'quota' }] |
| 207 | const betas = getModelBetas(model) |
| 208 | // biome-ignore lint/plugin: quota check needs raw response access via asResponse() |
| 209 | return anthropic.beta.messages |
| 210 | .create({ |
| 211 | model, |
| 212 | max_tokens: 1, |
| 213 | messages, |
| 214 | metadata: getAPIMetadata(), |
| 215 | ...(betas.length > 0 ? { betas } : {}), |
| 216 | }) |
| 217 | .asResponse() |
| 218 | } |
| 219 | |
| 220 | export async function checkQuotaStatus(): Promise<void> { |
| 221 | // Skip network requests if nonessential traffic is disabled |
no test coverage detected