@eleva-io/erp-sdk
Version:
SDK oficial para el ERP de Eleva
22 lines • 757 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.AccountsAPI = void 0;
const crud_1 = require("../../../utils/crud");
const types_1 = require("./types");
const payment_method_1 = require("../../global/validations/payment_method");
class AccountsAPI extends crud_1.CRUD {
constructor(httpClient, baseUrl, _accountId) {
super(httpClient, {
basePath: baseUrl,
id: _accountId,
});
}
async create(data) {
if (data.providerId === types_1.BankAccountProvider.INTERNAL) {
await (0, payment_method_1.validatePaymentMethod)(data.metadata);
}
return super.create(data);
}
}
exports.AccountsAPI = AccountsAPI;
//# sourceMappingURL=api.js.map