Files
soul-yongping/next-project/lib/payment/index.ts
2026-02-09 14:43:35 +08:00

33 lines
881 B
TypeScript

/**
* 支付模块入口 (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';