Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | import express, { Router } from 'express'; import { StripeController } from '../controllers/stripe.controller'; import { validateSubscription } from '../middleware/validation'; const router = Router(); // Test route router.post('/test/create-subscription', StripeController.createTestSubscription); // Subscription routes router.post('/subscriptions/checkout', validateSubscription, StripeController.createCheckoutSession); router.get('/subscriptions/:id', StripeController.getSubscription); router.post('/subscriptions/:id/portal', StripeController.createPortalSession); // Webhook route (requires raw body) router.post('/webhooks/stripe', express.raw({ type: 'application/json' }), StripeController.handleWebhook); export { router as stripeRoutes }; |