/**
 * 支付模块入口 (Payment Module Entry)
 * 基于 Universal_Payment_Module v4.0 设计
 * 
 * 使用示例:
 * ```typescript
 * import { PaymentFactory, createPaymentGateway } from '@/lib/payment';
 * 
 * // 方式1: 使用工厂创建
 * const gateway = PaymentFactory.create('wechat_native');
 * const result = await gateway.createTrade(data);
 * 
 * // 方式2: 使用便捷函数
 * const gateway = createPaymentGateway('alipay_wap');
 * ```
 * 
 * 作者: 卡若
 * 版本: v4.0
 */

// 导出类型定义
export * from './types';

// 导出工厂
export { PaymentFactory, AbstractGateway, createPaymentGateway } from './factory';

// 导出网关实现
export { AlipayGateway, AlipayService } from './alipay';
export { WechatGateway, WechatPayService } from './wechat';

// 导出支付配置
export { getPaymentConfig, getNotifyUrl, getReturnUrl } from './config';
