🚀 Big News: Socket Acquires Coana to Bring Reachability Analysis to Every Appsec Team.Learn more
Socket
DemoInstallSign in
Socket

bybit-api

Package Overview
Dependencies
Maintainers
1
Versions
156
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

bybit-api - npm Package Compare versions

Comparing version

to
4.1.2

1

lib/types/response/v5-market.d.ts

@@ -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;

2

lib/types/shared-v5.d.ts

@@ -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",