UNPKG

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
/** * 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>; }