UNPKG

@xtr-dev/payload-billing

Version:

PayloadCMS plugin for billing and payment provider integrations with tracking and local testing

12 lines (11 loc) 541 B
import { useBillingPlugin } from '../plugin/index'; export const initProviderPayment = async (payload, payment)=>{ const billing = useBillingPlugin(payload); if (!payment.provider || !billing.providerConfig[payment.provider]) { throw new Error(`Provider ${payment.provider} not found.`); } // Handle both async and non-async initPayment functions const result = billing.providerConfig[payment.provider].initPayment(payload, payment); return await Promise.resolve(result); }; //# sourceMappingURL=hooks.js.map