@fugle/realtime
TypeScript icon, indicating that this package has built-in type declarations

0.4.0 • Public • Published

Fugle Realtime

NPM version Build Status Coverage Status

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

/@fugle/realtime/

    Package Sidebar

    Install

    npm i @fugle/realtime

    Weekly Downloads

    4

    Version

    0.4.0

    License

    MIT

    Unpacked Size

    18.7 kB

    Total Files

    37

    Last publish

    Collaborators

    • fugle-dev
    • starshine
    • chunkai1312
    • bistin