UNPKG

@gameroom/cli

Version:

A command line tool for Gameroom

21 lines (19 loc) 736 B
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 } }