This commit is contained in:
24
api.js
Normal file
24
api.js
Normal file
@@ -0,0 +1,24 @@
|
||||
const { default: axios } = require('axios')
|
||||
|
||||
class Api {
|
||||
constructor () {
|
||||
this.baseUrl = 'https://api.warframe.market/v1/'
|
||||
this.timeout = 0
|
||||
}
|
||||
|
||||
async getOrders (url) {
|
||||
const response = await axios.get(this.baseUrl + 'items/' + url + '/orders')
|
||||
return response.data.payload.orders.filter(function (order) {
|
||||
return order.order_type === 'sell' && order.user.status !== 'offline'
|
||||
})
|
||||
}
|
||||
|
||||
async getSortedOrders (url) {
|
||||
const orders = await this.getOrders(url)
|
||||
return orders.sort(function (a, b) {
|
||||
return a.platinum - b.platinum
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = new Api()
|
||||
Reference in New Issue
Block a user