1.0.3 • Published 4 years ago
order_rpc_storm v1.0.3
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)