🚀. Socket Launch Week Day 2:Introducing Manifest Alerts.Learn more
Sign In

@dxfeed/dxlink-api

Package Overview
Dependencies
Maintainers
3
Versions
15
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@dxfeed/dxlink-api - npm Package Compare versions

Comparing version
0.1.0
to
0.1.1
+83
README.md
# @dxfeed/dxlink-api
This package provides access to market data from [dxFeed](https://www.dxfeed.com/) services via dxLink API.
## Install
```bash
npm install @dxfeed/dxlink-api
```
## Usage
Import client and feed into your project.
```typescript
import { DXLinkWebSocket, DXLinkFeed } from '@dxfeed/dxlink-api'
```
### Client
Create instance of the client.
```typescript
const client = new DXLinkWebSocketClient()
```
Connect to the server.
```typescript
client.connect('wss://demo.dxfeed.com/dxlink-ws')
```
Provide auth token if required by the server.
```typescript
client.setAuthToken(token)
```
### Feed
Create Feed with delivery contract `AUTO`.
```typescript
const feed = new DXLinkFeed(client, 'AUTO')
```
Configure created feed.
```typescript
feed.configure({
acceptAggregationPeriod: 10,
acceptDataFormat: FeedDataFormat.COMPACT,
acceptEventFields: {
Quote: ['eventSymbol', 'askPrice', 'bidPrice'],
Candle: ['eventSymbol', 'open', 'close', 'high', 'low', 'volume'],
},
})
```
Add subscription to the feed.
```typescript
const sub1 = {
type: 'Quote',
symbol: 'AAPL',
}
channel.addSubscriptions(sub1)
```
Remove subscription from the feed.
```typescript
channel.removeSubscriptions(sub1)
```
Receive data from the channel.
```typescript
feed.addEventListener(events) => {
// do something with events
})
```
+4
-4
{
"name": "@dxfeed/dxlink-api",
"version": "0.1.0",
"version": "0.1.1",
"private": false,

@@ -29,5 +29,5 @@ "sideEffects": false,

"dependencies": {
"@dxfeed/dxlink-core": "0.1.0",
"@dxfeed/dxlink-websocket-client": "0.1.0",
"@dxfeed/dxlink-feed": "0.1.0"
"@dxfeed/dxlink-core": "0.1.1",
"@dxfeed/dxlink-websocket-client": "0.1.1",
"@dxfeed/dxlink-feed": "0.1.1"
},

@@ -34,0 +34,0 @@ "author": "Dmitry Petrov <dmitry.petrov@devexperts.com>",