UNPKG

@wedevelop/mindbody-client

Version:
44 lines (34 loc) 925 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _ClientMembership = _interopRequireDefault(require("./ClientMembership")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } class Client { constructor(mbClient, clientData) { this._mbClient = mbClient; this._clientData = clientData; } get id() { return this._clientData.Id; } get isActive() { return this._clientData.Active; } get email() { return this._clientData.Email; } getActiveMemberships() { return this._mbClient.get('/client/activeclientmemberships', { params: { ClientId: this.id }, responseMapper: ({ ClientMemberships }) => ClientMemberships.map(m => new _ClientMembership.default(this._mbClient, m)) }); } } var _default = Client; exports.default = _default;