legendaryjs
Version:
LegendaryJS – The ultimate backend framework for speed, power, and simplicity.
19 lines (16 loc) • 562 B
JavaScript
const stripeHandler = require('./providers/stripe');
const paypalHandler = require('./providers/paypal');
const localHandler = require('./providers/local');
function processPayment(provider, action, details) {
switch (provider) {
case 'stripe':
return stripeHandler(action, details);
case 'paypal':
return paypalHandler(action, details);
case 'local':
return localHandler(action, details);
default:
throw new Error(`Unknown payment provider: ${provider}`);
}
}
module.exports = { processPayment };