UNPKG

@gameroom/cli

Version:

A command line tool for Gameroom

18 lines (16 loc) 735 B
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 : [] } }