npm.io
1.0.30 • Published 5 years ago

enouvo-payments

Licence
ISC
Version
1.0.30
Deps
2
Size
70 kB
Vulns
0
Weekly
0
const paypalConfig = new PaypalConfig(
    {
        ClientID: '<Your Paypal Client ID>',
        ClientSecret: '<Your Paypal Client secret>',
        ReturnUrl: '<Returned URK>',
        CancelUrl: '<Cancel URL>'
    },
    false
)

const paymentConfig = new PaymentConfig({ paypal: paypalConfig, momo: {}, airpay: {} })

const createPayment = async paymentType => {
    const paymentService = getPaymentService(paymentType, paymentConfig)
    const paymentRequest = new CreatePaymentRequest({
        transactionAmount: 50,
        currency: 'USD',
        description: 'testing tranfer transaction'
    })
    const createPaymentResult = await paymentService.createPayment(paymentRequest)
    console.log(createPayment)
    return createPaymentResult
}

const executePayment = async (paymentType, orderID) => {
    const paymentService = getPaymentService(paymentType, paymentConfig)
    const executePaymentResult = await paymentService.executePayment(orderID)
    console.log(executePayment)
    return executePaymentResult
}