@algofi/v1
Version:
The official JavaScript SDK for the V2 Algofi Lending Market
24 lines (23 loc) • 846 B
TypeScript
import { Algodv2, Indexer } from "algosdk";
import { Network } from "./globals";
import AssetConfig from "./assetConfig";
import AlgofiUser from "./algofiUser";
import LendingClient from "./lending/lendingClient";
import StakingClient from "./staking/stakingClient";
import V1StakingClient from "./v1_staking/v1_stakingClient";
import GovernanceClient from "./governance/governanceClient";
export default class AlgofiClient {
algod: Algodv2;
indexer: Indexer;
network: Network;
assets: {
[key: number]: AssetConfig;
};
lending: LendingClient;
staking: StakingClient;
v1Staking: V1StakingClient;
governance: GovernanceClient;
constructor(algod: Algodv2, indexer: Indexer, network: Network);
loadState(): Promise<void>;
getUser(address: string): Promise<AlgofiUser>;
}