import type { RouteDefinition } from '../../core/router.js'; import { checkActivationCodeRoute, claimCouponRoute, confirmManualPaymentRoute, createPaymentRoute, createOrderRoute, entitlementCheckRoute, entitlementsRoute, createRefundRequestRoute, orderDetailRoute, orderStatusRoute, ordersRoute, paymentNotifyRoute, redeemActivationCodeRoute, refundRequestsRoute, updateRefundStatusRoute, } from './routes.js'; export const commerceRoutes: RouteDefinition[] = [ ['POST', '/api/commerce/orders', createOrderRoute], ['GET', '/api/commerce/orders', ordersRoute], ['GET', '/api/commerce/orders/detail', orderDetailRoute], ['GET', '/api/commerce/orders/status', orderStatusRoute], ['GET', '/api/commerce/entitlements', entitlementsRoute], ['GET', '/api/commerce/entitlements/check', entitlementCheckRoute], ['GET', '/api/commerce/refunds', refundRequestsRoute], ['POST', '/api/commerce/refunds', createRefundRequestRoute], ['POST', '/api/commerce/refunds/status', updateRefundStatusRoute], ['POST', '/api/commerce/payments/create', createPaymentRoute], ['POST', '/api/commerce/payments/manual-confirm', confirmManualPaymentRoute], ['POST', '/api/commerce/payments/notify/wechat_pay', paymentNotifyRoute], ['POST', '/api/commerce/payments/notify/wechat-pay', paymentNotifyRoute], ['POST', '/api/commerce/payments/notify/alipay', paymentNotifyRoute], ['POST', '/api/commerce/activation-codes/check', checkActivationCodeRoute], ['POST', '/api/commerce/activation-codes/redeem', redeemActivationCodeRoute], ['POST', '/api/commerce/coupons/claim', claimCouponRoute], ];