UNPKG

vue3-stripe-kit

Version:

Complete Vue 3 Stripe integration with Payment Elements, Checkout, Subscriptions. TypeScript support, composables, components, modular architecture for payments, billing, and e-commerce

29 lines (26 loc) 742 B
import { loadStripe } from '@stripe/stripe-js'; let stripeInstance = null; async function initializeStripe(config) { try { if (stripeInstance) { return stripeInstance; } stripeInstance = await loadStripe(config.publishableKey, { apiVersion: config.apiVersion, locale: config.locale, stripeAccount: config.stripeAccount }); return stripeInstance; } catch (error) { console.error("Failed to initialize Stripe:", error); return null; } } function getStripeInstance() { return stripeInstance; } function resetStripeInstance() { stripeInstance = null; } export { getStripeInstance as g, initializeStripe as i, resetStripeInstance as r }; //# sourceMappingURL=stripe-Cag9woGf.mjs.map