UNPKG

817 BTypeScriptView Raw
1/// <reference types="node" />
2/** 微信支付初始化配置 */
3export interface WeChatPayConfig {
4 /** 公众账号APPID或应用APPID */
5 appid: string;
6 /** 微信支付商户号 */
7 mch_id: string;
8 /** 微信支付交易秘钥 */
9 secretKey: string;
10 /** 商户证书,请使用 fs.readFileSync() 方法读取 */
11 pfx: Buffer;
12 /** 微信支付签名类型,默认MD5 */
13 sign_type?: 'MD5' | 'HMAC-SHA256';
14 /** 微信支付启用沙箱环境,默认false */
15 sandbox?: boolean;
16}
17/** 支付宝支付初始化配置 */
18export interface AliPayConfig {
19}
20/** 支付插件初始化配置 */
21export interface PayAddonConfig {
22 /** 微信支付初始化配置 */
23 wechatConfig?: WeChatPayConfig;
24 /** 支付宝支付初始化配置 */
25 aliConfig?: AliPayConfig;
26}