UNPKG

wax-expresstrade

Version:

Promise-based Node API for WAX Expresstrade.

46 lines (31 loc) 889 B
const ETInterface = require('../ETInterface') class ICase extends ETInterface { async GetCaseSchema({ cases }) { const url = this.getUrl() + 'GetCaseSchema/v1' const res = await this.request.get({ url, qs: { cases } }) if (!res.response) { throw new Error(res.message) } return res.response.cases } async GetCaseOdds({ cases }) { const url = this.getUrl() + 'GetCaseOdds/v1' const res = await this.request.get({ url, qs: { cases } }) if (!res.response) { throw new Error(res.message) } return res.response.cases } async GetMinimumOpenVolume() { const url = this.getUrl() + 'GetMinimumOpenVolume/v1' const res = await this.request.get({ url }) if (!res.response) { throw new Error(res.message) } return res.response.count } getUrl() { return 'ICase/' } } module.exports = ICase