UNPKG

@volare.finance/volare.js

Version:
20 lines (19 loc) 858 B
/** * @file vault.ts * @author astra <astra@volare.finance> * @date 2022 */ import { Address, IFilter, Sym } from '@volare.finance/utils.js'; import { Axios } from 'axios'; import { ILong, IVault, IVaultCollateral, IVaultDetails } from './interfaces'; export declare class Vault { instance: Axios; constructor(instance: Axios); private v; private vDetails; vaults(owner?: Address, filter?: IFilter): Promise<Array<IVault>>; vaultDetailsByOwnerAndVaultId(owner: Address, vaultId: number): Promise<IVaultDetails>; candidates(owner: Address, vaultId: number, filter?: IFilter): Promise<Array<ILong>>; liquidatableVaults(underlying: Sym, isPut: boolean, filter?: IFilter): Promise<Array<IVaultDetails>>; collaterals(owner?: Address, vaultId?: number, index?: number, filter?: IFilter): Promise<Array<IVaultCollateral>>; }