@cryptoalgebra/alm-sdk
Version:
Algebra ALM SDK
31 lines (30 loc) • 787 B
TypeScript
import { AlgebraVault, Fees, VaultTransactionEvent, UserBalances, FeeAprData } from '..';
export interface VaultQueryData {
almVault: AlgebraVault;
}
export interface VaultsByTokensQueryData {
almVaults: AlgebraVault[];
}
export interface VaultsByPoolQueryData {
almVaults: {
id: string;
}[];
}
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;
}