UNPKG

cn-pay

Version:

a alipay wechat pay lib

21 lines (18 loc) 515 B
'use strict'; const util = require('../util'); module.exports = class { constructor(config) { this.config = config; } pay(payload) { delete payload.notify_url; delete payload.trade_type; payload.appid = this.config.app_id; payload.sign = util.generateSign(payload, this.config.key); return new Promise((resolve, reject) => { util.request('/pay/micropay', payload, this.config.key) .then(data => resolve(data)) .catch(reject); }); } };