| import { AxiosRequestConfig } from 'axios'; | ||
| interface AddDefaultHostOptions { | ||
| host: string; | ||
| } | ||
| export declare function addDefaultHost({ host }: AddDefaultHostOptions): (config: AxiosRequestConfig) => AxiosRequestConfig; | ||
| export {}; |
| "use strict"; | ||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||
| function addDefaultHost(_a) { | ||
| var host = _a.host; | ||
| return function (config) { | ||
| if (!/^\w+:\/\//.test(config.url)) { | ||
| config.url = "" + host + config.url; | ||
| } | ||
| return config; | ||
| }; | ||
| } | ||
| exports.addDefaultHost = addDefaultHost; |
| import { AxiosResponse } from 'axios'; | ||
| export declare function rejectFailedStatus(): (resp: AxiosResponse<any>) => AxiosResponse<any> | Promise<never>; |
| "use strict"; | ||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||
| var http_status_codes_1 = require("http-status-codes"); | ||
| var yqg_status_code_1 = require("./yqg-status-code"); | ||
| function rejectFailedStatus() { | ||
| return function (resp) { | ||
| var httpStatusCode = resp.status, status = resp.data.status; | ||
| if (httpStatusCode !== http_status_codes_1.OK) { | ||
| return Promise.reject(resp); | ||
| } | ||
| if (status && status.code !== yqg_status_code_1.SUCCESS) { | ||
| return Promise.reject(resp); | ||
| } | ||
| return resp; | ||
| }; | ||
| } | ||
| exports.rejectFailedStatus = rejectFailedStatus; |
+2
-0
@@ -8,3 +8,5 @@ import * as HTTP_STATUS_CODE from 'http-status-codes'; | ||
| export * from './constant'; | ||
| export * from './request-interceptor'; | ||
| export * from './response-interceptor'; | ||
| export { HTTP_STATUS_CODE, YQG_STATUS_CODE, httpParamSerialize, YqgHttp, YqgResource, YqgResponseProtocol }; | ||
| export default YqgHttp; |
+2
-0
@@ -19,2 +19,4 @@ "use strict"; | ||
| __export(require("./constant")); | ||
| __export(require("./request-interceptor")); | ||
| __export(require("./response-interceptor")); | ||
| exports.default = http_1.default; |
+1
-1
| { | ||
| "name": "@yqg/http", | ||
| "version": "0.0.5", | ||
| "version": "0.0.6", | ||
| "author": "YQG <developer@yangqianguan.com>", | ||
@@ -5,0 +5,0 @@ "repository": "https://github.com/yqg-fe/yqg-util/tree/master/packages/@yqg/http", |
9353
19.33%22
22.22%249
19.71%