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