Files
soul/lib/payment/index.ts

33 lines
881 B
TypeScript
Raw Normal View History

/**
* (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';