UNPKG

@cryptoalgebra/alm-sdk

Version:

Algebra ALM SDK

37 lines (36 loc) 989 B
import { AlgebraVault, Fees, VaultTransactionEvent, UserBalances, FeeAprData } from '..'; export interface VaultQueryData { almVault: AlgebraVault; } export interface VaultWithPoolQueryData extends VaultQueryData { pool: string; } export interface VaultsByTokensQueryData { almVaults: AlgebraVault[]; } export interface VaultsByPoolQueryData { almVaults: { id: string; }[]; } export interface AllVaultsQueryData { almVaults: VaultWithPoolQueryData[]; } export interface RebalancesQueryData { vaultRebalances: Fees[]; } export interface CollectFeesQueryData { vaultCollectFees: Fees[]; } export interface VaultDepositsQueryData { vaultDeposits: VaultTransactionEvent[]; } export interface VaultWithdrawsQueryData { vaultWithdraws: VaultTransactionEvent[]; } export interface UserBalancesQueryData { vaultShares: UserBalances; } export interface FeeAprQueryResponse { almVault: FeeAprData | null; }