UNPKG

@algofi/js-sdk

Version:

The official Algofi JavaScript SDK

25 lines (24 loc) 905 B
import { Algodv2 } from "algosdk"; import AlgofiClient from "./../algofiClient"; import { Network } from "./../globals"; import AssetConfig from "./assetConfig"; import AssetData from "./assetData"; import AssetAmount from "./assetAmount"; export default class AssetDataClient { algofiClient: AlgofiClient; algod: Algodv2; network: Network; assetConfigs: { [key: number]: AssetConfig; }; assets: { [key: number]: AssetData; }; constructor(algofiClient: AlgofiClient); loadState(): Promise<void>; loadLendingAssetState(): Promise<void>; getAsset(amount: number, assetId: number): AssetAmount; getAssetFromDisplayAmount(displayAmount: number, assetId: number): AssetAmount; getAssetFromUSDAmount(usdAmount: number, assetId: any): AssetAmount; loadAsset(amount: number, assetId: number): Promise<AssetAmount>; }