0.3.0 • Published 2 years ago
@dxfeed/dxlink-websocket-client v0.3.0
@dxfeed/dxlink-websocket-client
Client implementation for the dxLink WebSocket transport protocol.
Install
npm install @dxfeed/dxlink-websocket-clientUsage
Import library into your project.
import { DXLinkWebSocketClient } 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 = 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.3.0
2 years ago
0.2.0
2 years ago
0.1.0
2 years ago
0.1.2
2 years ago
0.1.1
2 years ago
1.0.0-beta.3
2 years ago
1.0.0-beta.4
2 years ago
0.1.3
2 years ago
1.0.0-beta.2
3 years ago
1.0.0-beta.1
3 years ago