@elevenyellow.com/switchain-api-client
Advanced tools
Comparing version 3.1.1 to 3.2.0
{ | ||
"name": "@elevenyellow.com/switchain-api-client", | ||
"version": "3.1.1", | ||
"version": "3.2.0", | ||
"description": "client module to access switchains's api", | ||
@@ -5,0 +5,0 @@ "main": "./src/index.js", |
@@ -30,3 +30,5 @@ // const request = require("request-promise"); | ||
}), | ||
getOrderStatus: ({ orderId }) => getOrderStatus({ orderId, apiKey, mode }) | ||
getOrderStatus: ({ orderId }) => getOrderStatus({ orderId, apiKey, mode }), | ||
getOrdersInfo: ({ page, limit, sort }) => | ||
getOrdersInfo({ page, limit, sort, apiKey, mode }) | ||
}; | ||
@@ -121,4 +123,32 @@ } | ||
module.exports = { init, getMarketInfo, getOffer, postOrder, getOrderStatus }; | ||
async function getOrdersInfo({ limit, page, sort, apiKey, mode }) { | ||
const apiUrl = getApiUrl({ mode }); | ||
const params = {}; | ||
if (limit) params.limit = limit; | ||
if (page) params.page = page; | ||
if (sort) params.sort = sort; | ||
const uri = buildUrl({ url: `${apiUrl}ordersinfo/`, params }); | ||
try { | ||
const response = await fetch(uri, { | ||
headers: { Authorization: `Bearer ${apiKey}` } | ||
}); | ||
return response.json(); | ||
} catch (error) { | ||
console.log(`switchainApiClient.getOrdersInfo.error: ${error}`); | ||
throw error; | ||
} | ||
} | ||
module.exports = { | ||
init, | ||
getMarketInfo, | ||
getOffer, | ||
postOrder, | ||
getOrderStatus, | ||
getOrdersInfo | ||
}; | ||
// private | ||
@@ -125,0 +155,0 @@ |
6303
136
5