Fugle Realtime
![Coverage Status](https://img.shields.io/codecov/c/github/fugle-dev/fugle-realtime-node.svg)
Fugle Realtime API client library for Node.js
Install
$ npm install --save @fugle/realtime
Usage
The library is an isomorphic JavaScript client that supports HTTP API and WebSocket.
HTTP API
import { HttpClient } from '@fugle/realtime';
const client = new HttpClient({ apiToken: 'demo' });
intraday.meta
client.intraday.meta({ symbolId: '2884' })
.then(data => console.log(data));
intraday.quote
client.intraday.quote({ symbolId: '2884' })
.then(data => console.log(data));
intraday.chart
client.intraday.chart({ symbolId: '2884' })
.then(data => console.log(data));
intraday.dealts
client.intraday.dealts({ symbolId: '2884', limit: 50 })
.then(data => console.log(data));
intraday.volumes
client.intraday.volumes({ symbolId: '2884' })
.then(data => console.log(data));
historical.candles
client.historical.candles({ symbolId: '2884', from: '2022-02-07', to: '2022-02-11' })
.then(data => console.log(data));
WebSocket
import { WebSocketClient } from '@fugle/realtime';
const client = new WebSocketClient({ apiToken: 'demo' });
intraday.meta
client.intraday.meta({ symbolId: '2884' })
.onmessage = message => console.log(JSON.parse(message.data));
intraday.quote
client.intraday.quote({ symbolId: '2884' })
.onmessage = message => console.log(JSON.parse(message.data));
intraday.chart
client.intraday.chart({ symbolId: '2884' })
.onmessage = message => console.log(JSON.parse(message.data));
Reference
Fugle Realtime API
License
MIT