@wedevelop/mindbody-client
Version:
A MindBody v6 API Client
38 lines (29 loc) • 841 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _lodash = require("lodash");
var _Client = _interopRequireDefault(require("../classes/Client"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const DEFAULT_PARAMS = {};
const ClientsMixin = ParentClass => class Clients extends ParentClass {
constructor(params) {
super(params);
this._params = (0, _lodash.defaults)(params, DEFAULT_PARAMS);
}
getAllClients({
searchText
}) {
return this.get('/client/clients', {
params: {
SearchText: searchText
},
responseMapper: ({
Clients
}) => Clients.map(client => new _Client.default(this, client))
});
}
};
var _default = ClientsMixin;
exports.default = _default;