npm.io
1.0.3 • Published 6 years ago

order_rpc_storm

Licence
ISC
Version
1.0.3
Deps
4
Size
254 kB
Vulns
25
Weekly
0

LBR_Order_rpc

install

npm i lbr_order_rpc

APIs

LbrOrder
Usage
  const LbrOrder = require("lbr_order_rpc").LbrOrder
  // import { LbrOrder } from 'lbr_order_rpc'
  const hosts = ["localhost"]
  const port = 8080
  const https = false
  const inst = new LbrOrder(hosts, port, https)
  // or
  // const inst = new LbrOrder(["http://localhost:8080"])
getOrdersByAddress
    /**
     * get Orders by address
     *
     * @param {string} address
     * @param {number} page
     * @param {number} seq
     * @returns {Promise<IResponse>}
     * @memberof LbrOrder
     */
    public async getOrdersByAddress(address: string, page: number, seq: number): Promise<IResponse>
getOrdersByPairs
    /**
     * get Orders by pairs
     *
     * @param {string} exToken
     * @param {string} baseToken
     * @returns {Promise<IResponse>}
     * @memberof LbrOrder
     */
    public async getOrdersByPairs(exToken: string, baseToken: string): Promise<IResponse>
getTradesByPairs
    /**
     * get latest trades by address
     *
     * @param {string} exToken
     * @param {string} baseToken
     * @returns {Promise<IResponse>}
     * @memberof LbrOrder
     */
    public async getTradesByPairs(exToken: string, baseToken: string): Promise<IResponse>
getTradesByAddress
    /**
     * get trades by address
     *
     * @param {string} address
     * @param {number} page
     * @param {number} seq
     * @returns {Promise<IResponse>}
     * @memberof LbrOrder
     */
    public async getTradesByAddress(address: string, page: number, seq: number): Promise<IResponse>
getHistoryByAddress
    /**
     * get history by address
     *
     * @param {string} address
     * @param {number} page
     * @param {number} seq
     * @returns {Promise<IResponse>}
     * @memberof LbrOrder
     */
    public async getHistoryByAddress(address: string, page: number, seq: number): Promise<IResponse>
LbrKline
Usage
  const LbrKline = require("lbr_order_rpc").LbrKline
  // import { LbrKline } from 'lbr_order_rpc'
  const hosts = ["localhost"]
  const port = 8080
  const https = false
  const inst = new LbrKline(hosts, port, https)
  // or
  // const inst = new LbrKline(["http://localhost:8080"])
getKline
    /**
     * 获取指定币种指定周期的K线数据
     * @param base
     * @param counter
     * @param type (minute | 5minute | 15minute | 30minute | hour | 4hour | day | week | month)
     */
    public async getKline(base: string, counter: string, type: string)
getDepth
    /**
     * 获取深度数据
     * @param base
     * @param counter
     */
    public async  getDepth(base: string, counter: string)
getHistory
    /**
     * 获取历史交易记录
     * @param base
     * @param counter
     */
    public async getHistory(base: string, counter: string)
getTicker
    /**
     * 获取指定币种的行情数据
     * @param base
     * @param counter
     */
    public async getTicker(base: string, counter: string)
getAllTickers
    /**
     * 获取所有币种的行情数据
     */
    public async getAllTickers()
LbrCommon
Usage
  const LbrCommon = require("lbr_order_rpc").LbrCommon
  // import { LbrCommon } from 'lbr_order_rpc'
  const hosts = ["localhost"]
  const port = 8080
  const https = false
  const inst = new LbrCommon(hosts, port, https)
  // or
  // const inst = new LbrCommon(["http://localhost:8080"])
getTokens
    /**
     * 模糊查询token
     * @param key
     */
    public async getTokens(key: string)