UNPKG

shopify-api-node

Version:
36 lines (28 loc) 737 B
'use strict'; const assign = require('lodash/assign'); const pick = require('lodash/pick'); const base = require('../mixins/base'); /** * Creates a Shop instance. * * @param {Shopify} shopify Reference to the Shopify instance * @constructor * @public */ function Shop(shopify) { this.shopify = shopify; this.name = this.key = 'shop'; } assign(Shop.prototype, pick(base, 'buildUrl')); /** * Gets the configuration of the shop. * * @param {Object} [params] Query parameters * @return {Promise} Promise that resolves with the result * @public */ Shop.prototype.get = function get(params) { const url = this.buildUrl(undefined, params); return this.shopify.request(url, 'GET', this.key); }; module.exports = Shop;