1.0.3 • Published 4 years ago

order_rpc_storm v1.0.3

Weekly downloads
2
License
ISC
Repository
github
Last release
4 years ago

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)