New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

binance

Package Overview
Dependencies
Maintainers
1
Versions
177
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

binance - npm Package Compare versions

Comparing version 2.2.6 to 2.2.7

2

lib/types/websockets.d.ts

@@ -10,3 +10,3 @@ import { WsKey } from '../websocket-client';

export declare type WsRawMessage = WsMessageKlineRaw | WsMessageAggTradeRaw | WsMessageTradeRaw | WsMessage24hrMiniTickerRaw | WsMessage24hrMiniTickerRaw[] | WsMessage24hrTickerRaw | WsMessage24hrTickerRaw[] | WsMessageBookTickerEventRaw | WsMessagePartialBookDepthEventRaw | WsRawSpotUserDataEventRaw | WsMessageIndexPriceUpdateEventRaw | WsMessageFuturesUserDataAccountUpdateRaw | WsMessageFuturesUserDataListenKeyExpiredRaw | WsMessageFuturesUserDataMarginCallRaw | WsMessageFuturesUserDataOrderTradeUpdateEventRaw | WsMessageFuturesUserDataAccountConfigUpdateEventRaw;
export declare type WsFormattedMessage = WsMessageKlineFormatted | WsMessageAggTradeFormatted | WsMessageTradeFormatted | WsMessage24hrMiniTickerFormatted | WsMessage24hrMiniTickerFormatted[] | WsMessage24hrTickerFormatted | WsMessage24hrTickerFormatted[] | WsMessageBookTickerEventFormatted | WsMessagePartialBookDepthEventFormatted | WsMessageSpotUserDataEventFormatted | WsMessageFuturesUserDataEventFormatted | WsMessageIndexPriceUpdateEventFormatted | WsMessageMarkPriceUpdateEventFormatted | WsMessageMarkPriceUpdateEventFormatted[] | WsMessageForceOrderFormatted;
export declare type WsFormattedMessage = WsUserDataEvents | WsMessageKlineFormatted | WsMessageAggTradeFormatted | WsMessageTradeFormatted | WsMessage24hrMiniTickerFormatted | WsMessage24hrMiniTickerFormatted[] | WsMessage24hrTickerFormatted | WsMessage24hrTickerFormatted[] | WsMessageBookTickerEventFormatted | WsMessagePartialBookDepthEventFormatted | WsMessageIndexPriceUpdateEventFormatted | WsMessageMarkPriceUpdateEventFormatted | WsMessageMarkPriceUpdateEventFormatted[] | WsMessageForceOrderFormatted;
export declare type WsUserDataEvents = WsMessageSpotUserDataEventFormatted | WsMessageFuturesUserDataEventFormatted;

@@ -13,0 +13,0 @@ interface WsSharedBase {

@@ -1,2 +0,12 @@

import { WsFormattedMessage, WsMessage24hrMiniTickerRaw, WsMessage24hrTickerFormatted, WsMessageFuturesUserDataAccountConfigUpdateEventRaw, WsMessageFuturesUserDataAccountUpdateRaw, WsMessageFuturesUserDataEventFormatted, WsMessageFuturesUserDataOrderTradeUpdateEventRaw, WsMessageKlineFormatted, WsMessageKlineRaw, WsMessageMarkPriceUpdateEventFormatted, WsMessageSpotUserDataEventFormatted, WsMessageTradeFormatted, WsRawMessage, WsUserDataEvents } from '..';
import { WsFormattedMessage, WsMessage24hrMiniTickerRaw, WsMessage24hrTickerFormatted, WsMessageAggTradeFormatted, WsMessageFuturesUserDataAccountConfigUpdateEventFormatted, WsMessageFuturesUserDataAccountConfigUpdateEventRaw, WsMessageFuturesUserDataAccountUpdateFormatted, WsMessageFuturesUserDataAccountUpdateRaw, WsMessageFuturesUserDataEventFormatted, WsMessageFuturesUserDataListenKeyExpiredFormatted, WsMessageFuturesUserDataMarginCallFormatted, WsMessageFuturesUserDataOrderTradeUpdateEventRaw, WsMessageFuturesUserDataTradeUpdateEventFormatted, WsMessageKlineFormatted, WsMessageKlineRaw, WsMessageMarkPriceUpdateEventFormatted, WsMessageSpotBalanceUpdateFormatted, WsMessageSpotOutboundAccountPositionFormatted, WsMessageSpotUserDataEventFormatted, WsMessageSpotUserDataExecutionReportEventFormatted, WsMessageSpotUserDataListStatusEventFormatted, WsMessageTradeFormatted, WsRawMessage, WsUserDataEvents } from '../types/websockets';
/**
* Use type guards to narrow down types with minimal efforts.
*
* The file is organised by Typeguards starting with `WsFormattedMessage` typeguards in the first half
* and `WsRawMessage` typeguards in the second half.
*
*/
/**
* Typeguards for WsFormattedMessage event types:
*/
export declare function isWsFormattedMarkPriceUpdateEvent(data: WsFormattedMessage): data is WsMessageMarkPriceUpdateEventFormatted;

@@ -10,6 +20,22 @@ export declare function isWsFormattedMarkPriceUpdateArray(data: WsFormattedMessage): data is WsMessageMarkPriceUpdateEventFormatted[];

export declare function isWsFormatted24hrTickerArray(data: WsFormattedMessage): data is WsMessage24hrTickerFormatted[];
/**
* Typeguard to validate a 'Compressed/Aggregate' trade
*/
export declare function isWsAggTradeFormatted(data: WsFormattedMessage): data is WsMessageAggTradeFormatted;
export declare function isWsFormattedUserDataEvent(data: WsFormattedMessage): data is WsUserDataEvents;
export declare function isWsFormattedSpotUserDataEvent(data: WsFormattedMessage): data is WsMessageSpotUserDataEventFormatted;
export declare function isWsFormattedFuturesUserDataEvent(data: WsFormattedMessage): data is WsMessageFuturesUserDataEventFormatted;
export declare function isWsFormattedSpotUserDataExecutionReport(data: WsFormattedMessage): data is WsMessageSpotUserDataExecutionReportEventFormatted;
export declare function isWsFormattedSpotOutboundAccountPosition(data: WsFormattedMessage): data is WsMessageSpotOutboundAccountPositionFormatted;
export declare function isWsFormattedSpotBalanceUpdate(data: WsFormattedMessage): data is WsMessageSpotBalanceUpdateFormatted;
export declare function isWsFormattedSpotUserDataListStatusEvent(data: WsFormattedMessage): data is WsMessageSpotUserDataListStatusEventFormatted;
export declare function isWsFormattedFuturesUserDataAccountUpdate(data: WsFormattedMessage): data is WsMessageFuturesUserDataAccountUpdateFormatted;
export declare function isWsFormattedFuturesUserDataMarginCall(data: WsFormattedMessage): data is WsMessageFuturesUserDataMarginCallFormatted;
export declare function isWsFormattedFuturesUserDataTradeUpdateEvent(data: WsFormattedMessage): data is WsMessageFuturesUserDataTradeUpdateEventFormatted;
export declare function isWsFormattedFuturesUserDataAccountConfigUpdateEvent(data: WsFormattedMessage): data is WsMessageFuturesUserDataAccountConfigUpdateEventFormatted;
export declare function isWsFormattedFuturesUserDataListenKeyExpired(data: WsFormattedMessage): data is WsMessageFuturesUserDataListenKeyExpiredFormatted;
/**
* Typeguards for WsRawMessage event types:
*/
/**
* Typeguard to validate all symbol 24hrMiniTicker raw event

@@ -16,0 +42,0 @@ */

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.isAccountUpdateRaw = exports.isAccountConfigUpdateRaw = exports.isOrderTradeUpdateRaw = exports.isKlineRaw = exports.is24hrMiniTickerRaw = exports.isAll24hrMiniTickerRaw = exports.isWsFormattedFuturesUserDataEvent = exports.isWsFormattedSpotUserDataEvent = exports.isWsFormattedUserDataEvent = exports.isWsFormatted24hrTickerArray = exports.isWsFormatted24hrTicker = exports.isWsFormattedKline = exports.isWsFormattedTrade = exports.isWsFormattedMarkPriceUpdate = exports.isWsFormattedMarkPriceUpdateArray = exports.isWsFormattedMarkPriceUpdateEvent = void 0;
/*
Use type guards to narrow down types with minimal efforts.
*/
exports.isAccountUpdateRaw = exports.isAccountConfigUpdateRaw = exports.isOrderTradeUpdateRaw = exports.isKlineRaw = exports.is24hrMiniTickerRaw = exports.isAll24hrMiniTickerRaw = exports.isWsFormattedFuturesUserDataListenKeyExpired = exports.isWsFormattedFuturesUserDataAccountConfigUpdateEvent = exports.isWsFormattedFuturesUserDataTradeUpdateEvent = exports.isWsFormattedFuturesUserDataMarginCall = exports.isWsFormattedFuturesUserDataAccountUpdate = exports.isWsFormattedSpotUserDataListStatusEvent = exports.isWsFormattedSpotBalanceUpdate = exports.isWsFormattedSpotOutboundAccountPosition = exports.isWsFormattedSpotUserDataExecutionReport = exports.isWsFormattedFuturesUserDataEvent = exports.isWsFormattedSpotUserDataEvent = exports.isWsFormattedUserDataEvent = exports.isWsAggTradeFormatted = exports.isWsFormatted24hrTickerArray = exports.isWsFormatted24hrTicker = exports.isWsFormattedKline = exports.isWsFormattedTrade = exports.isWsFormattedMarkPriceUpdate = exports.isWsFormattedMarkPriceUpdateArray = exports.isWsFormattedMarkPriceUpdateEvent = void 0;
/**
* Use type guards to narrow down types with minimal efforts.
*
* The file is organised by Typeguards starting with `WsFormattedMessage` typeguards in the first half
* and `WsRawMessage` typeguards in the second half.
*
*/
/**
* Typeguards for WsFormattedMessage event types:
*/
function isWsFormattedMarkPriceUpdateEvent(data) {

@@ -38,2 +45,9 @@ return !Array.isArray(data) && data.eventType === 'markPriceUpdate';

exports.isWsFormatted24hrTickerArray = isWsFormatted24hrTickerArray;
/**
* Typeguard to validate a 'Compressed/Aggregate' trade
*/
function isWsAggTradeFormatted(data) {
return !Array.isArray(data) && data.eventType === 'aggTrade';
}
exports.isWsAggTradeFormatted = isWsAggTradeFormatted;
function isWsFormattedUserDataEvent(data) {

@@ -51,3 +65,42 @@ return !Array.isArray(data) && data.wsKey.includes('userData');

exports.isWsFormattedFuturesUserDataEvent = isWsFormattedFuturesUserDataEvent;
function isWsFormattedSpotUserDataExecutionReport(data) {
return isWsFormattedSpotUserDataEvent(data) && data.eventType === 'executionReport';
}
exports.isWsFormattedSpotUserDataExecutionReport = isWsFormattedSpotUserDataExecutionReport;
function isWsFormattedSpotOutboundAccountPosition(data) {
return isWsFormattedSpotUserDataEvent(data) && data.eventType === 'outboundAccountPosition';
}
exports.isWsFormattedSpotOutboundAccountPosition = isWsFormattedSpotOutboundAccountPosition;
function isWsFormattedSpotBalanceUpdate(data) {
return isWsFormattedSpotUserDataEvent(data) && data.eventType === 'balanceUpdate';
}
exports.isWsFormattedSpotBalanceUpdate = isWsFormattedSpotBalanceUpdate;
function isWsFormattedSpotUserDataListStatusEvent(data) {
return isWsFormattedSpotUserDataEvent(data) && data.eventType === 'listStatus';
}
exports.isWsFormattedSpotUserDataListStatusEvent = isWsFormattedSpotUserDataListStatusEvent;
function isWsFormattedFuturesUserDataAccountUpdate(data) {
return isWsFormattedFuturesUserDataEvent(data) && data.eventType === 'ACCOUNT_UPDATE';
}
exports.isWsFormattedFuturesUserDataAccountUpdate = isWsFormattedFuturesUserDataAccountUpdate;
function isWsFormattedFuturesUserDataMarginCall(data) {
return isWsFormattedFuturesUserDataEvent(data) && data.eventType === 'MARGIN_CALL';
}
exports.isWsFormattedFuturesUserDataMarginCall = isWsFormattedFuturesUserDataMarginCall;
function isWsFormattedFuturesUserDataTradeUpdateEvent(data) {
return isWsFormattedFuturesUserDataEvent(data) && data.eventType === 'ORDER_TRADE_UPDATE';
}
exports.isWsFormattedFuturesUserDataTradeUpdateEvent = isWsFormattedFuturesUserDataTradeUpdateEvent;
function isWsFormattedFuturesUserDataAccountConfigUpdateEvent(data) {
return isWsFormattedFuturesUserDataEvent(data) && data.eventType === 'ACCOUNT_CONFIG_UPDATE';
}
exports.isWsFormattedFuturesUserDataAccountConfigUpdateEvent = isWsFormattedFuturesUserDataAccountConfigUpdateEvent;
function isWsFormattedFuturesUserDataListenKeyExpired(data) {
return isWsFormattedFuturesUserDataEvent(data) && data.eventType === 'listenKeyExpired';
}
exports.isWsFormattedFuturesUserDataListenKeyExpired = isWsFormattedFuturesUserDataListenKeyExpired;
/**
* Typeguards for WsRawMessage event types:
*/
/**
* Typeguard to validate all symbol 24hrMiniTicker raw event

@@ -54,0 +107,0 @@ */

{
"name": "binance",
"version": "2.2.6",
"version": "2.2.7",
"description": "Node.js connector for Binance's REST APIs and WebSockets, with TypeScript & integration tests.",

@@ -5,0 +5,0 @@ "main": "lib/index.js",

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc