koa2-wechat2
Version:
koa2 middleware for wechat
53 lines (39 loc) • 1.65 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.getWechat = exports.wechatOptions = undefined;
var _path = require('path');
var _path2 = _interopRequireDefault(_path);
var _util = require('../wx/util');
var util = _interopRequireWildcard(_util);
var _wechat = require('../wx/wechat');
var _wechat2 = _interopRequireDefault(_wechat);
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var wechat_file = _path2.default.join(__dirname, './wechat_file.txt');
var wechat_ticket = _path2.default.join(__dirname, './wechat_ticket.txt');
var config = {
wechat: {
getAccessToken: function getAccessToken() {
return util.readFileAsync(wechat_file);
},
saveAccessToken: function saveAccessToken(data) {
data = JSON.stringify(data);
return util.writeFileAsync(wechat_file, data);
},
getTicket: function getTicket() {
return util.readFileAsync(wechat_ticket);
},
saveTicket: function saveTicket(data) {
data = JSON.stringify(data);
return util.writeFileAsync(wechat_ticket, data);
}
}
};
var wechatOptions = exports.wechatOptions = config;
var getWechat = exports.getWechat = function getWechat(opts) {
Object.assign(config.wechat, opts);
var wechatApi = new _wechat2.default(config.wechat);
return wechatApi;
};