trading-platform-frontend-v2/src/components/payments/index.ts
Adrian Flores Cortes 8347c6ad48 [OQI-005] feat: Add 4 advanced payment components
- StripeElementsWrapper: PCI-DSS compliance foundation with HOC and hook
- InvoicePreview: Pre-checkout invoice display with itemized breakdown
- RefundRequestModal: Modal for refund requests with validation
- RefundList: Paginated refund history with status filters

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-26 09:52:05 -06:00

48 lines
2.0 KiB
TypeScript

/**
* Payment Components Index
* Export all payment-related components
* Epic: OQI-005 Pagos y Stripe
*/
export { PricingCard } from './PricingCard';
export { SubscriptionCard } from './SubscriptionCard';
export { WalletCard } from './WalletCard';
export { UsageProgress } from './UsageProgress';
export { WalletDepositModal } from './WalletDepositModal';
export { WalletWithdrawModal } from './WalletWithdrawModal';
// Form Components
export { default as CouponForm } from './CouponForm';
export type { CouponInfo } from './CouponForm';
export { default as PaymentMethodForm } from './PaymentMethodForm';
export { default as BillingInfoForm } from './BillingInfoForm';
export type { BillingInfo } from './BillingInfoForm';
// Transaction Components
export { default as TransactionHistory } from './TransactionHistory';
export type { Transaction, TransactionType, TransactionStatus } from './TransactionHistory';
// Invoice Components
export { default as InvoiceList } from './InvoiceList';
export type { Invoice } from './InvoiceList';
export { default as InvoiceDetail } from './InvoiceDetail';
export { default as InvoicePreview } from './InvoicePreview';
export type { InvoiceLineItem, InvoiceDiscount, InvoiceTax, InvoicePreviewData } from './InvoicePreview';
// Payment Methods Management
export { default as PaymentMethodsList } from './PaymentMethodsList';
export type { PaymentMethod } from './PaymentMethodsList';
// Subscription Management
export { default as SubscriptionUpgradeFlow } from './SubscriptionUpgradeFlow';
// Refund Components (OQI-005)
export { default as RefundRequestModal } from './RefundRequestModal';
export type { RefundEligibility, RefundRequestData, RefundReason } from './RefundRequestModal';
export { default as RefundList } from './RefundList';
export type { Refund, RefundStatus } from './RefundList';
// Stripe Integration (OQI-005)
export { default as StripeElementsWrapper, withStripeElements, useStripeAvailable } from './StripeElementsWrapper';
export type { StripeConfig } from './StripeElementsWrapper';