UNPKG

bybit-api

Version:

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

189 lines (188 loc) 4.53 kB
export interface BorrowCryptoLoanParamsV5 { loanCurrency: string; loanAmount?: string; loanTerm?: string; collateralCurrency: string; collateralAmount?: string; } export interface GetUnpaidLoanOrdersParamsV5 { orderId?: string; loanCurrency?: string; collateralCurrency?: string; loanTermType?: string; loanTerm?: string; limit?: string; cursor?: string; } export interface GetRepaymentHistoryParamsV5 { orderId?: string; repayId?: string; loanCurrency?: string; limit?: string; cursor?: string; } export interface GetCompletedLoanOrderHistoryParamsV5 { orderId?: string; loanCurrency?: string; collateralCurrency?: string; limit?: string; cursor?: string; } export interface GetLoanLTVAdjustmentHistoryParamsV5 { orderId?: string; adjustId?: string; collateralCurrency?: string; limit?: string; cursor?: string; } export interface GetBorrowableCoinsParamsV5 { vipLevel?: string; currency?: string; } export interface GetCollateralCoinsParamsV5 { currency?: string; } export interface GetMaxCollateralAmountParamsV5 { currency: string; } export interface AdjustCollateralAmountParamsV5 { currency: string; amount: string; direction: '0' | '1'; } export interface GetCollateralAdjustmentHistoryParamsV5 { adjustId?: string; collateralCurrency?: string; limit?: string; cursor?: string; } export interface BorrowFlexibleParamsV5 { loanCurrency: string; loanAmount: string; collateralList?: { currency: string; amount: string; }[]; } export interface RepayFlexibleParamsV5 { loanCurrency: string; amount: string; } export interface RepayCollateralFlexibleParamsV5 { loanCurrency: string; collateralCoin: string; amount: string; } export interface GetOngoingFlexibleLoansParamsV5 { loanCurrency?: string; } export interface GetBorrowHistoryFlexibleParamsV5 { orderId?: string; loanCurrency?: string; limit?: string; cursor?: string; } export interface GetRepaymentHistoryFlexibleParamsV5 { repayId?: string; loanCurrency?: string; limit?: string; cursor?: string; } export interface GetSupplyOrderQuoteFixedParamsV5 { orderCurrency: string; term?: string; orderBy: 'apy' | 'term' | 'quantity'; sort?: number; limit?: number; } export interface GetBorrowOrderQuoteFixedParamsV5 { orderCurrency: string; term?: string; orderBy: 'apy' | 'term' | 'quantity'; sort?: number; limit?: number; } export interface CreateBorrowOrderFixedParamsV5 { orderCurrency: string; orderAmount: string; annualRate: string; term: string; autoRepay?: string; repayType?: string; collateralList?: { currency: string; amount: string; }[]; } export interface CreateSupplyOrderFixedParamsV5 { orderCurrency: string; orderAmount: string; annualRate: string; term: string; } export interface CancelBorrowOrderFixedParamsV5 { orderId: string; } export interface CancelSupplyOrderFixedParamsV5 { orderId: string; } export interface GetBorrowContractInfoFixedParamsV5 { orderId?: string; loanId?: string; orderCurrency?: string; term?: string; limit?: string; cursor?: string; } export interface GetSupplyContractInfoFixedParamsV5 { orderId?: string; supplyId?: string; supplyCurrency?: string; term?: string; limit?: string; cursor?: string; } export interface GetBorrowOrderInfoFixedParamsV5 { orderId?: string; orderCurrency?: string; state?: string; term?: string; limit?: string; cursor?: string; } export interface GetSupplyOrderInfoFixedParamsV5 { orderId?: string; orderCurrency?: string; state?: string; term?: string; limit?: string; cursor?: string; } export interface RepayFixedParamsV5 { loanId?: string; loanCurrency?: string; } export interface RepayCollateralFixedParamsV5 { loanCurrency: string; collateralCoin: string; amount: string; } export interface GetRepaymentHistoryFixedParamsV5 { repayId?: string; loanCurrency?: string; limit?: string; cursor?: string; } export interface RenewBorrowOrderFixedParamsV5 { loanId: string; collateralList?: { currency?: string; amount?: string; }[]; } export interface GetRenewOrderInfoFixedParamsV5 { orderId?: string; orderCurrency?: string; limit?: string; cursor?: string; }