transbank-sdk
Version:
Transbank SDK for Node.js
21 lines (20 loc) • 708 B
JavaScript
import ApiConstants from '../../../common/api_constants';
import RequestBase from '../../../common/request_base';
class AuthorizeRequest extends RequestBase {
constructor(userName, tbkUser, buyOrder, details) {
super(`${ApiConstants.ONECLICK_ENDPOINT}/transactions`, 'POST');
this.userName = userName;
this.tbkUser = tbkUser;
this.buyOrder = buyOrder;
this.details = details;
}
toJson() {
return JSON.stringify({
username: this.userName,
tbk_user: this.tbkUser,
buy_order: this.buyOrder,
details: this.details.map((detail) => detail.toPlainObject()),
});
}
}
export { AuthorizeRequest };