UNPKG

@playmoweb/payline-typescript-sdk

Version:
41 lines 1.3 kB
import { PaylineBaseRequest } from "./payline-base-request.js"; import { PaylinePayment } from "../payline-payment.js"; import { PaylineAction } from "../payline-action.js"; import { PaylineMode } from "../payline-mode.js"; class PaylineDoRefundRequest extends PaylineBaseRequest { transactionID; payment; comment; sequenceNumber; privateDataList; // metadata media; details; constructor(transactionId, payment = null) { super(); this.transactionID = transactionId; this.payment = payment ? payment : new PaylinePayment(); this.payment.action = PaylineAction.Refund.code; this.payment.mode = PaylineMode.FULL; } changeContractNumber(contractNumber, force = false) { if (!this.payment.contractNumber || force) { this.payment.contractNumber = contractNumber; } return this; } setPaymentAmount(amount, currency) { this.payment.amount = amount; this.payment.currency = currency; return this; } setComment(comment) { this.comment = comment; return this; } setDetails(details) { this.details = details; return this; } } export { PaylineDoRefundRequest }; //# sourceMappingURL=payline-do-refund-request.js.map