0.2.0 • Published 2 months ago
@dxfeed/dxlink-websocket-client v0.2.0
@dxfeed/dxlink-websocket-client
Client implementation for the dxLink WebSocket transport protocol.
Install
npm install @dxfeed/dxlink-websocket-client
Usage
Import library into your project.
import { DXLinkWebSocket } from '@dxfeed/dxlink-websocket-client'
Client
Create instance of the client.
const client = new DXLinkWebSocketClient()
Connect to the server.
client.connect('wss://demo.dxfeed.com/dxlink-ws')
Provide auth token if required by the server.
client.setAuthToken(token)
Channels
Open isolated channel to service within single connection.
const channel = await client.openChannel('FEED', {
contract: 'AUTO',
})
Send message to the channel.
channel.send({
type: 'FEED_SUBSCRIPTION',
add: [
{
type: 'Quote',
symbol: 'AAPL',
},
],
})
Add subscription to the channel.
const sub1 = {
type: 'Quote',
symbol: 'AAPL',
}
channel.subscription({
add: [sub1],
})
Remove subscription from the channel.
channel.subscription({
remove: [sub1],
})
Receive messages from the channel.
channel.addMessageListener((message) => {
if (message.type === 'FEED_DATA') {
console.log(message.data)
}
})
0.2.0
2 months ago
0.1.0
6 months ago
0.1.2
6 months ago
0.1.1
6 months ago
1.0.0-beta.3
10 months ago
1.0.0-beta.4
10 months ago
0.1.3
6 months ago
1.0.0-beta.2
1 year ago
1.0.0-beta.1
1 year ago