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
67 lines (66 loc) • 1.87 kB
TypeScript
/**
* VVV Resource
*
* This module provides access to the VVV API resources.
*/
import { HttpClient } from '../../utils/http';
import { VVVCirculatingSupplyResponse, VVVUtilizationResponse, VVVStakingYieldResponse } from '../../types/vvv';
/**
* VVV Resource
*/
export declare class VVVResource {
/**
* VVV circulating supply resource
*/
private circulatingSupplyResource;
/**
* VVV utilization resource
*/
private utilizationResource;
/**
* VVV staking yield resource
*/
private stakingYieldResource;
/**
* Creates a new VVV resource
*
* @param http - HTTP client
*/
constructor(http: HttpClient);
/**
* Gets the current circulating supply of VVV tokens
*
* @returns Promise that resolves with the circulating supply information
*
* @example
* ```typescript
* const response = await venice.vvv.circulatingSupply();
* console.log(`Circulating supply: ${response.circulating_supply}`);
* ```
*/
circulatingSupply(): Promise<VVVCirculatingSupplyResponse>;
/**
* Gets the current network utilization of VVV
*
* @returns Promise that resolves with the network utilization information
*
* @example
* ```typescript
* const response = await venice.vvv.utilization();
* console.log(`Network utilization: ${response.utilization_percentage}%`);
* ```
*/
utilization(): Promise<VVVUtilizationResponse>;
/**
* Gets the current staking yield of VVV
*
* @returns Promise that resolves with the staking yield information
*
* @example
* ```typescript
* const response = await venice.vvv.stakingYield();
* console.log(`Current APY: ${response.current_apy}%`);
* ```
*/
stakingYield(): Promise<VVVStakingYieldResponse>;
}