@gameroom/cli
Version:
A command line tool for Gameroom
18 lines (16 loc) • 735 B
JavaScript
const axios = require('axios'),
cosmetic = require('cosmetic'),
{ shopifyCredentials, tryRepeatedly } = require('../../helpers'),
{ spinner } = require('../../refs')
module.exports = class Order {
constructor() {}
static async get({ limit, since_id }) {
const { username, password, store_url } = shopifyCredentials()
const result = await tryRepeatedly(() => axios.get('/orders.json', {
auth: { username, password },
baseURL: `https://${store_url}/admin/api/2019-10`,
params: { status: 'any', limit, since_id }
}), (err) => spinner.warn(`error getting ${cosmetic.green('orders')} since ${since_id} ${err}`))
return result && result.data && result.data.orders ? result.data.orders : []
}
}