venice-ai-sdk-apl
Version:
A comprehensive SDK for the Venice AI API with CLI support, programmatic CLI usage, CLI-style interface, and interactive demo
51 lines (50 loc) • 1.4 kB
TypeScript
/**
* API Keys Rate Limits Resource
*
* This module provides methods for interacting with the API Keys Rate Limits API.
* It allows you to retrieve rate limits for your API keys.
*
* @example
* ```typescript
* import { VeniceAI } from 'venice-ai-sdk-apl';
*
* const venice = new VeniceAI({
* apiKey: 'your-api-key',
* });
*
* // Get API key rate limits
* const response = await venice.apiKeys.rateLimits();
*
* console.log(response.rate_limits);
* ```
*/
import { BaseResource } from '../base-resource';
import { GetApiKeyRateLimitsResponse } from '../../types/api-keys';
/**
* API Keys Rate Limits Resource
*/
export declare class ApiKeysRateLimitsResource extends BaseResource {
/**
* Gets rate limits for your API keys
*
* @returns Promise that resolves with the API key rate limits
*
* @example
* ```typescript
* const response = await venice.apiKeys.rateLimits();
* ```
*/
getRateLimits(): Promise<GetApiKeyRateLimitsResponse>;
/**
* Gets rate limits for a specific model
*
* @param modelId - Model ID
* @returns Promise that resolves with the rate limits for the specified model
*
* @example
* ```typescript
* const limits = await venice.apiKeys.rateLimits.getModelRateLimits('llama-3.3-70b');
* ```
*/
getModelRateLimits(modelId: string): Promise<any>;
}