bybit-api
Advanced tools
Comparing version
@@ -234,2 +234,3 @@ import { CategoryCursorListV5, CategoryV5, ContractTypeV5, CopyTradingV5, InstrumentStatusV5, MarginTradingV5, OptionTypeV5, OrderSideV5 } from '../shared-v5'; | ||
isBlockTrade: boolean; | ||
isRPITrade: boolean; | ||
mP?: string; | ||
@@ -236,0 +237,0 @@ iP?: string; |
@@ -9,3 +9,3 @@ export type CategoryV5 = 'spot' | 'linear' | 'inverse' | 'option'; | ||
export type OrderTypeV5 = 'Market' | 'Limit'; | ||
export type OrderTimeInForceV5 = 'GTC' | 'IOC' | 'FOK' | 'PostOnly'; | ||
export type OrderTimeInForceV5 = 'GTC' | 'IOC' | 'FOK' | 'PostOnly' | 'RPI'; | ||
export type OrderTriggerByV5 = 'LastPrice' | 'IndexPrice' | 'MarkPrice'; | ||
@@ -12,0 +12,0 @@ export type OCOTriggerTypeV5 = 'OcoTriggerByUnknown' | 'OcoTriggerTp' | 'OcoTriggerBySl'; |
@@ -48,2 +48,70 @@ import WebSocket from 'isomorphic-ws'; | ||
export type WSOrderbookEventV5 = WSPublicTopicEventV5<string, 'delta' | 'snapshot', WSOrderbookV5>; | ||
export interface WSTradeV5 { | ||
T: number; | ||
s: string; | ||
S: OrderSideV5; | ||
v: string; | ||
p: string; | ||
L?: string; | ||
i: string; | ||
BT: boolean; | ||
RPI?: boolean; | ||
mP?: string; | ||
iP?: string; | ||
mIv?: string; | ||
iv?: string; | ||
} | ||
export type WSTradeEventV5 = WSPublicTopicEventV5<string, 'snapshot', WSTradeV5[]>; | ||
export interface WSTickerV5 { | ||
symbol: string; | ||
tickDirection: string; | ||
price24hPcnt: string; | ||
lastPrice: string; | ||
prevPrice24h: string; | ||
highPrice24h: string; | ||
lowPrice24h: string; | ||
prevPrice1h: string; | ||
markPrice: string; | ||
indexPrice: string; | ||
openInterest: string; | ||
openInterestValue: string; | ||
turnover24h: string; | ||
volume24h: string; | ||
nextFundingTime: string; | ||
fundingRate: string; | ||
bid1Price: string; | ||
bid1Size: string; | ||
ask1Price: string; | ||
ask1Size: string; | ||
deliveryTime?: string; | ||
basisRate?: string; | ||
deliveryFeeRate?: string; | ||
predictedDeliveryPrice?: string; | ||
preOpenPrice?: string; | ||
preQty?: string; | ||
curPreListingPhase?: string; | ||
} | ||
export type WSTickerEventV5 = WSPublicTopicEventV5<string, 'snapshot' | 'delta', WSTickerV5>; | ||
export interface WSKlineV5 { | ||
start: number; | ||
end: number; | ||
interval: string; | ||
open: string; | ||
close: string; | ||
high: string; | ||
low: string; | ||
volume: string; | ||
turnover: string; | ||
confirm: boolean; | ||
timestamp: number; | ||
} | ||
export type WSKlineEventV5 = WSPublicTopicEventV5<string, 'snapshot', WSKlineV5[]>; | ||
export interface WSLiquidationV5 { | ||
T: number; | ||
s: string; | ||
S: OrderSideV5; | ||
v: string; | ||
p: string; | ||
} | ||
export type WSLiquidationEventV5 = WSPublicTopicEventV5<string, 'snapshot', WSLiquidationV5[]>; | ||
export interface WSPositionV5 { | ||
@@ -174,1 +242,59 @@ category: string; | ||
export type WSExecutionEventV5 = WSPrivateTopicEventV5<'execution', WSExecutionV5[]>; | ||
export interface WSExecutionFastV5 { | ||
category: CategoryV5; | ||
symbol: string; | ||
execId: string; | ||
execPrice: string; | ||
execQty: string; | ||
orderId: string; | ||
isMaker: boolean; | ||
orderLinkId: string; | ||
side: OrderSideV5; | ||
execTime: string; | ||
seq: number; | ||
} | ||
export type WSExecutionFastEventV5 = WSPrivateTopicEventV5<'execution.fast', WSExecutionFastV5[]>; | ||
export interface WSCoinV5 { | ||
coin: string; | ||
equity: string; | ||
usdValue: string; | ||
walletBalance: string; | ||
free?: string; | ||
locked: string; | ||
spotHedgingQty: string; | ||
borrowAmount: string; | ||
availableToBorrow: string; | ||
availableToWithdraw: string; | ||
accruedInterest: string; | ||
totalOrderIM: string; | ||
totalPositionIM: string; | ||
totalPositionMM: string; | ||
unrealisedPnl: string; | ||
cumRealisedPnl: string; | ||
bonus: string; | ||
collateralSwitch: boolean; | ||
marginCollateral: boolean; | ||
} | ||
export interface WSWalletV5 { | ||
accountType: string; | ||
accountLTV: string; | ||
accountIMRate: string; | ||
accountMMRate: string; | ||
totalEquity: string; | ||
totalWalletBalance: string; | ||
totalMarginBalance: string; | ||
totalAvailableBalance: string; | ||
totalPerpUPL: string; | ||
totalInitialMargin: string; | ||
totalMaintenanceMargin: string; | ||
coin: WSCoinV5[]; | ||
} | ||
export type WSWalletEventV5 = WSPrivateTopicEventV5<'wallet', WSWalletV5[]>; | ||
export interface WSGreeksV5 { | ||
baseCoin: string; | ||
totalDelta: string; | ||
totalGamma: string; | ||
totalVega: string; | ||
totalTheta: string; | ||
} | ||
export type WSGreeksEventV5 = WSPrivateTopicEventV5<'greeks', WSGreeksV5[]>; |
{ | ||
"name": "bybit-api", | ||
"version": "4.1.1", | ||
"version": "4.1.2", | ||
"description": "Complete & robust Node.js SDK for Bybit's REST APIs and WebSockets, with TypeScript & strong end to end tests.", | ||
@@ -5,0 +5,0 @@ "main": "lib/index.js", |
566953
0.59%12432
1.03%