UNPKG

bybit-api

Version:

Complete & robust Node.js SDK for Bybit's REST APIs and WebSockets, with TypeScript & strong end to end tests.

82 lines (81 loc) 2.05 kB
import { LTOrderStatusV5, LTOrderTypeV5, LeverageTokenStatusV5 } from '../shared-v5'; export interface LeverageTokenInfoV5 { ltCoin: string; ltName: string; maxPurchase: string; minPurchase: string; maxPurchaseDaily: string; maxRedeem: string; minRedeem: string; maxRedeemDaily: string; purchaseFeeRate: string; redeemFeeRate: string; ltStatus: LeverageTokenStatusV5; fundFee: string; fundFeeTime: string; manageFeeRate: string; manageFeeTime: string; value: string; netValue: string; total: string; } export interface LeveragedTokenMarketResultV5 { ltCoin: string; nav: string; navTime: string; circulation: string; basket: string; leverage: string; } export interface PurchaseSpotLeveragedTokenResultV5 { ltCoin: string; ltOrderStatus: LTOrderStatusV5; execQty: string; execAmt: string; amount: string; purchaseId: string; serialNo: string; valueCoin: string; } export interface RedeemSpotLeveragedTokenResultV5 { ltCoin: string; ltOrderStatus: LTOrderStatusV5; quantity: string; execQty: string; execAmt: string; redeemId: string; serialNo: string; valueCoin: string; } export interface SpotLeveragedTokenOrderHistoryV5 { ltCoin: string; orderId: string; ltOrderType: LTOrderTypeV5; orderTime: number; updateTime: number; ltOrderStatus: LTOrderStatusV5; fee: string; amount: string; value: string; valueCoin: string; serialNo: string; } export interface VIPMarginDataV5 { vipCoinList: { list: { borrowable: boolean; collateralRatio: string; currency: string; hourlyBorrowRate: string; liquidationOrder: string; marginCollateral: boolean; maxBorrowingAmount: string; }[]; vipLevel: string; }[]; } export interface SpotMarginStateV5 { spotLeverage: string; spotMarginMode: '1' | '0'; effectiveLeverage: string; }