@eleva-io/erp-sdk
Version:
SDK oficial para el ERP de Eleva
23 lines • 942 B
JavaScript
import { CRUD } from '../../../../utils/crud';
import { requireField } from '../../../../utils/guards';
import { ContactsPersonsAddressesAPI } from './addresses';
import { ContactsPersonsPaymentMethodsAPI } from './payment-methods';
export class ContactsPersonsAPI extends CRUD {
_personId;
constructor(httpClient, baseUrl, _personId) {
super(httpClient, {
basePath: baseUrl,
id: _personId,
});
this._personId = _personId;
}
addresses(id) {
requireField('personId', this._personId);
return new ContactsPersonsAddressesAPI(this._httpClient, `${this._config.basePath}/${this._personId}/addresses`, id);
}
paymentMethods(id) {
requireField('personId', this._personId);
return new ContactsPersonsPaymentMethodsAPI(this._httpClient, `${this._config.basePath}/${this._personId}/payment-methods`, id);
}
}
//# sourceMappingURL=persons.js.map