UNPKG

@vtex/payment-provider-sdk

Version:
70 lines (69 loc) 2.24 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.cancellationSampleResponse = exports.refundSampleResponse = exports.settlementSampleResponse = exports.redirectSampleResponse = exports.asyncSampleResponse = exports.deniedSampleResponse = exports.approvedSampleResponse = void 0; const sampleResponsesCommons = { tid: 'valid-TID-value', acquirer: 'valid-acquirer-value', paymentAppData: null, code: null, message: null, }; const approvedSampleResponse = (paymentId) => ({ paymentId, status: 'approved', authorizationId: 'valid-auth-id', nsu: 'valid-NSU-value', delayToAutoSettle: 432000, delayToAutoSettleAfterAntifraud: 120, ...sampleResponsesCommons, }); exports.approvedSampleResponse = approvedSampleResponse; const deniedSampleResponse = (paymentId) => ({ paymentId, status: 'denied', ...sampleResponsesCommons, }); exports.deniedSampleResponse = deniedSampleResponse; const asyncSampleResponse = (paymentId, returnUrl) => ({ paymentId, returnUrl, status: 'undefined', delayToCancel: 600, ...sampleResponsesCommons, }); exports.asyncSampleResponse = asyncSampleResponse; const redirectSampleResponse = (paymentId) => ({ paymentId, status: 'undefined', delayToCancel: 600, redirectUrl: 'https://valid-payment-url.com', ...sampleResponsesCommons, }); exports.redirectSampleResponse = redirectSampleResponse; const settlementSampleResponse = (paymentId, value, requestId) => ({ paymentId, settleId: `${paymentId}S`, value, code: null, message: 'Sucessfully settled', requestId, }); exports.settlementSampleResponse = settlementSampleResponse; const refundSampleResponse = (paymentId, value, requestId) => ({ paymentId, refundId: `${paymentId}R`, value, code: null, message: 'Sucessfully refunded', requestId, }); exports.refundSampleResponse = refundSampleResponse; const cancellationSampleResponse = (paymentId, transactionId, requestId) => ({ paymentId, transactionId, cancellationId: `${paymentId}C`, code: null, message: 'Sucessfully cancelled', requestId, }); exports.cancellationSampleResponse = cancellationSampleResponse;