UNPKG

transbank-sdk

Version:
21 lines (20 loc) 708 B
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 };