shopify-api-node
Version:
Shopify API bindings for Node.js
35 lines (27 loc) • 648 B
JavaScript
const assign = require('lodash/assign');
const pick = require('lodash/pick');
const base = require('../mixins/base');
/**
* Creates a User instance.
*
* @param {Shopify} shopify Reference to the Shopify instance
* @constructor
* @public
*/
function User(shopify) {
this.shopify = shopify;
this.name = 'users';
this.key = 'user';
}
assign(User.prototype, pick(base, ['get', 'list', 'buildUrl']));
/**
* Gets the current logged-in user.
*
* @return {Promise} Promise that resolves with the result
* @public
*/
User.prototype.current = function current() {
return this.get('current');
};
module.exports = User;
;