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

67 lines (66 loc) 1.87 kB
/** * 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>; }