@codesled/stripe-payments
Version:
Simple Stripe checkout integration module from CodeSled
25 lines (20 loc) • 560 B
JavaScript
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;