import Stripe from 'stripe';
// Validate required environment variables
if (!process.env.STRIPE_SECRET_KEY) {
throw new Error('STRIPE_SECRET_KEY environment variable is required');
}
if (!process.env.STRIPE_WEBHOOK_SECRET) {
throw new Error('STRIPE_WEBHOOK_SECRET environment variable is required');
// Initialize Stripe with secret key
export const stripe = new Stripe(process.env.STRIPE_SECRET_KEY, {
apiVersion: '2025-10-29.clover',
});
// Webhook configuration - validated on startup
export const webhookSecret = process.env.STRIPE_WEBHOOK_SECRET;
console.log('✅ Stripe client initialized');
console.log('✅ Webhook secret configured');
export default stripe;