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
TypeScript
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;
}