33 lines
881 B
TypeScript
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';
|