'use strict'; const paypal = require('./paypal.provider'); const PROVIDERS = { paypal }; module.exports = { get(name) { const p = PROVIDERS[name]; if (!p) throw new Error(`Unknown payment provider: "${name}". Available: ${Object.keys(PROVIDERS).join(', ')}`); return p; }, list: () => Object.keys(PROVIDERS), };