citi-oauth
Advanced tools
Comparing version
"use strict"; | ||
var __importDefault = (this && this.__importDefault) || function (mod) { | ||
return (mod && mod.__esModule) ? mod : { "default": mod }; | ||
}; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
const ramda_1 = __importDefault(require("ramda")); | ||
class CitiAPIError extends Error { | ||
@@ -11,18 +15,21 @@ constructor(msg) { | ||
return async (url, data, options) => { | ||
if (!settings.logger) { | ||
settings.logger = console; | ||
} | ||
try { | ||
const { data: res } = await requestFunc(url.startsWith('http') ? url : `${settings.endpoint}${url}`, data, options); | ||
if (res.errcode) { | ||
const error = new CitiAPIError(res.errmsg); | ||
error.code = res.errcode; | ||
error.meta = { url, options }; | ||
throw error; | ||
} | ||
return res; | ||
return ramda_1.default.tap((res) => { | ||
if (res.errcode) { | ||
const error = new CitiAPIError(res.errmsg); | ||
error.code = res.errcode; | ||
error.meta = { url, options }; | ||
throw error; | ||
} | ||
})(res); | ||
} | ||
catch (err) { | ||
; | ||
(settings.logger || console).error('碰到了错误!', JSON.stringify(err.response.data)); | ||
settings.logger.error('碰到了错误!', err.response); | ||
err.request = {}; | ||
err.response = { data: err.response ? err.response.data : null }; | ||
(settings.logger || console).error(err); | ||
settings.logger.error(err); | ||
if (!(err instanceof CitiAPIError)) { | ||
@@ -35,2 +42,2 @@ err.name = 'CitiAPI' + err.name; | ||
}; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXRpbC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3NyYy91dGlsLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsTUFBTSxZQUFhLFNBQVEsS0FBSztJQUk5QixZQUFZLEdBQVc7UUFDckIsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFBO1FBRVYsSUFBSSxDQUFDLElBQUksR0FBRyxjQUFjLENBQUE7SUFDNUIsQ0FBQztDQUNGO0FBRVksUUFBQSxPQUFPLEdBQUcsQ0FDckIsV0FBcUUsRUFDckUsUUFBYyxFQUNkLEVBQUU7SUFDRixPQUFPLEtBQUssRUFBRSxHQUFXLEVBQUUsSUFBVSxFQUFFLE9BQWEsRUFBRSxFQUFFO1FBQ3RELElBQUk7WUFDRixNQUFNLEVBQUMsSUFBSSxFQUFFLEdBQUcsRUFBQyxHQUFHLE1BQU0sV0FBVyxDQUNuQyxHQUFHLENBQUMsVUFBVSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEdBQUcsUUFBUSxDQUFDLFFBQVEsR0FBRyxHQUFHLEVBQUUsRUFDM0QsSUFBSSxFQUNKLE9BQU8sQ0FDUixDQUFBO1lBRUQsSUFBSSxHQUFHLENBQUMsT0FBTyxFQUFFO2dCQUNmLE1BQU0sS0FBSyxHQUFHLElBQUksWUFBWSxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsQ0FBQTtnQkFDMUMsS0FBSyxDQUFDLElBQUksR0FBRyxHQUFHLENBQUMsT0FBTyxDQUFBO2dCQUN4QixLQUFLLENBQUMsSUFBSSxHQUFHLEVBQUMsR0FBRyxFQUFFLE9BQU8sRUFBQyxDQUFBO2dCQUUzQixNQUFNLEtBQUssQ0FBQTthQUNaO1lBRUQsT0FBTyxHQUFHLENBQUE7U0FDWDtRQUFDLE9BQU8sR0FBRyxFQUFFO1lBQ1osQ0FBQztZQUFBLENBQUMsUUFBUSxDQUFDLE1BQU0sSUFBSSxPQUFPLENBQUMsQ0FBQyxLQUFLLENBQ2pDLFFBQVEsRUFDUixJQUFJLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLENBQ2xDLENBQUE7WUFDRCxHQUFHLENBQUMsT0FBTyxHQUFHLEVBQUUsQ0FBQTtZQUNoQixHQUFHLENBQUMsUUFBUSxHQUFHLEVBQUMsSUFBSSxFQUFFLEdBQUcsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxJQUFJLEVBQUMsQ0FDN0Q7WUFBQSxDQUFDLFFBQVEsQ0FBQyxNQUFNLElBQUksT0FBTyxDQUFDLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFBO1lBQ3hDLElBQUksQ0FBQyxDQUFDLEdBQUcsWUFBWSxZQUFZLENBQUMsRUFBRTtnQkFDbEMsR0FBRyxDQUFDLElBQUksR0FBRyxTQUFTLEdBQUcsR0FBRyxDQUFDLElBQUksQ0FBQTthQUNoQztZQUVELE1BQU0sR0FBRyxDQUFBO1NBQ1Y7SUFDSCxDQUFDLENBQUE7QUFDSCxDQUFDLENBQUEifQ== | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXRpbC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3NyYy91dGlsLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsa0RBQXFCO0FBRXJCLE1BQU0sWUFBYSxTQUFRLEtBQUs7SUFJOUIsWUFBWSxHQUFXO1FBQ3JCLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQTtRQUVWLElBQUksQ0FBQyxJQUFJLEdBQUcsY0FBYyxDQUFBO0lBQzVCLENBQUM7Q0FDRjtBQUVZLFFBQUEsT0FBTyxHQUFHLENBQ3JCLFdBQXFFLEVBQ3JFLFFBQWMsRUFDZCxFQUFFO0lBQ0YsT0FBTyxLQUFLLEVBQUUsR0FBVyxFQUFFLElBQVUsRUFBRSxPQUFhLEVBQUUsRUFBRTtRQUN0RCxJQUFJLENBQUMsUUFBUSxDQUFDLE1BQU0sRUFBRTtZQUNwQixRQUFRLENBQUMsTUFBTSxHQUFHLE9BQU8sQ0FBQTtTQUMxQjtRQUVELElBQUk7WUFDRixNQUFNLEVBQUUsSUFBSSxFQUFFLEdBQUcsRUFBRSxHQUFHLE1BQU0sV0FBVyxDQUNyQyxHQUFHLENBQUMsVUFBVSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEdBQUcsUUFBUSxDQUFDLFFBQVEsR0FBRyxHQUFHLEVBQUUsRUFDM0QsSUFBSSxFQUNKLE9BQU8sQ0FDUixDQUFBO1lBRUQsT0FBTyxlQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsR0FBRyxFQUFFLEVBQUU7Z0JBQ25CLElBQUksR0FBRyxDQUFDLE9BQU8sRUFBRTtvQkFDZixNQUFNLEtBQUssR0FBRyxJQUFJLFlBQVksQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLENBQUE7b0JBQzFDLEtBQUssQ0FBQyxJQUFJLEdBQUcsR0FBRyxDQUFDLE9BQU8sQ0FBQTtvQkFDeEIsS0FBSyxDQUFDLElBQUksR0FBRyxFQUFFLEdBQUcsRUFBRSxPQUFPLEVBQUUsQ0FBQTtvQkFFN0IsTUFBTSxLQUFLLENBQUE7aUJBQ1o7WUFDSCxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQTtTQUNSO1FBQUMsT0FBTyxHQUFHLEVBQUU7WUFDWixRQUFRLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FDbkIsUUFBUSxFQUNSLEdBQUcsQ0FBQyxRQUFRLENBQ2IsQ0FBQTtZQUNELEdBQUcsQ0FBQyxPQUFPLEdBQUcsRUFBRSxDQUFBO1lBQ2hCLEdBQUcsQ0FBQyxRQUFRLEdBQUcsRUFBRSxJQUFJLEVBQUUsR0FBRyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLElBQUksRUFBRSxDQUFBO1lBQ2hFLFFBQVEsQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFBO1lBRTFCLElBQUksQ0FBQyxDQUFDLEdBQUcsWUFBWSxZQUFZLENBQUMsRUFBRTtnQkFDbEMsR0FBRyxDQUFDLElBQUksR0FBRyxTQUFTLEdBQUcsR0FBRyxDQUFDLElBQUksQ0FBQTthQUNoQztZQUVELE1BQU0sR0FBRyxDQUFBO1NBQ1Y7SUFDSCxDQUFDLENBQUE7QUFDSCxDQUFDLENBQUEifQ== |
{ | ||
"name": "citi-oauth", | ||
"version": "1.6.3", | ||
"version": "1.6.4", | ||
"description": "citi oauth typescript version", | ||
@@ -5,0 +5,0 @@ "main": "lib/index.js", |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
257096
0.68%1419
0.5%