Fugle MarketData
Fugle MarketData API client library for Node.js
Installation
$ npm install --save @fugle/marketdata
Importing
const { RestClient, WebSocketClient } = require('@fugle/marketdata');
import { RestClient, WebSocketClient } from '@fugle/marketdata';
Usage
The library is an isomorphic JavaScript client that supports REST API and WebSocket.
REST API
const client = new RestClient({ apiKey: 'YOUR_API_KEY' });
const stock = client.stock;
const futopt = client.futopt;
stock.intraday.quote({ symbol: '2330' })
.then(data => console.log(data));
WebSocket API
const client = new WebSocketClient({ apiKey: 'YOUR_API_KEY' });
const stock = client.stock;
const futopt = client.futopt;
stock.connect().then(() => {
stock.subscribe({ channel: 'trades', symbol: '2330' });
});
stock.on('message', (message) => {
const data = JSON.parse(message);
console.log(data);
});
License
MIT