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

44 lines 1.69 kB
"use strict"; /** * VVV Circulating Supply Resource * * This module provides methods for interacting with the VVV Circulating Supply API. */ Object.defineProperty(exports, "__esModule", { value: true }); exports.VVVCirculatingSupplyResource = void 0; const base_resource_1 = require("../base-resource"); /** * VVV Circulating Supply Resource */ class VVVCirculatingSupplyResource extends base_resource_1.BaseResource { /** * 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}`); * ``` */ async getCirculatingSupply() { const response = await this.get('/vvv/circulatingsupply'); // Parse the result string into the expected format for backward compatibility if (response.result) { const circulatingSupply = parseFloat(response.result); // Estimate total supply (for backward compatibility) const totalSupply = circulatingSupply * 1.5; // Assuming total supply is 1.5x circulating supply return { ...response, circulating_supply: circulatingSupply, total_supply: totalSupply, percentage_circulating: (circulatingSupply / totalSupply) * 100, timestamp: new Date().toISOString() }; } return response; } } exports.VVVCirculatingSupplyResource = VVVCirculatingSupplyResource; //# sourceMappingURL=circulating-supply.js.map