sms-sdk
Version:
创蓝短信和网易云信sdk
23 lines (22 loc) • 752 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const request = require("request");
function requestCommon(method, opt, statusCode) {
return new Promise((resolve, reject) => {
method(opt, function (error, response, body) {
if (error)
return reject(error);
if (response.statusCode !== statusCode)
return reject("bad code " + response.statusCode);
resolve(body);
});
});
}
function getAsync(opt, statusCode = 200) {
return requestCommon(request, opt, statusCode);
}
exports.getAsync = getAsync;
function postAsync(opt, statusCode = 200) {
return requestCommon(request.post, opt, statusCode);
}
exports.postAsync = postAsync;