UNPKG

@codesled/stripe-payments

Version:

Simple Stripe checkout integration module from CodeSled

25 lines (20 loc) 560 B
const { getStripeInstance } = require("./stripeInstance"); async function createCheckoutSession({ priceId, successUrl, cancelUrl, customerEmail, mode = "payment", }) { const stripe = getStripeInstance(); const session = await stripe.checkout.sessions.create({ payment_method_types: ["card"], mode, line_items: [{ price: priceId, quantity: 1 }], success_url: successUrl, cancel_url: cancelUrl, customer_email: customerEmail, }); return session.url; } module.exports = createCheckoutSession;