import type { Payment } from '../plugin/types/index' import type { Payload } from 'payload' import { useBillingPlugin } from '../plugin/index' export const initProviderPayment = (payload: Payload, payment: Partial) => { const billing = useBillingPlugin(payload) if (!payment.provider || !billing.providerConfig[payment.provider]) { throw new Error(`Provider ${payment.provider} not found.`) } return billing.providerConfig[payment.provider].initPayment(payload, payment) }