@koibanx/http
Advanced tools
Comparing version 0.2.0 to 1.0.0
import { AxiosInstance } from 'axios'; | ||
import { UnhandledError } from './utils/error'; | ||
import { StatusCode } from './utils/statusCode'; | ||
@@ -11,3 +12,3 @@ export declare type Input<B> = { | ||
status: StatusCode; | ||
body: O; | ||
body: O | UnhandledError; | ||
}; | ||
@@ -14,0 +15,0 @@ export interface IClient { |
@@ -7,3 +7,3 @@ "use strict"; | ||
status: err?.response?.status ?? 500, | ||
body: err?.response?.data ?? new error_1.UnhandledError(err?.message), | ||
body: err?.response?.data ?? (new error_1.UnhandledError(err?.message)), | ||
}); | ||
@@ -10,0 +10,0 @@ const handleResponse = (res) => ({ |
@@ -69,3 +69,3 @@ "use strict"; | ||
requestInterceptors?.forEach(async (i) => instance.interceptors.request.use(await (0, Interceptor_1.interceptorRequest)(i))); | ||
responseInterceptors?.forEach((int) => instance.interceptors.response.use(int)); | ||
responseInterceptors?.forEach(async (i) => instance.interceptors.response.use(await (0, Interceptor_1.interceptorResponse)(i))); | ||
const httpClient = (0, Client_1.client)(instance); | ||
@@ -78,5 +78,5 @@ return { | ||
delete: httpClient.delete, | ||
setHeader: (key, value) => instance.defaults.headers.setHeader(key, value), | ||
setHeader: (key, value) => instance.defaults.headers[key] = value, | ||
}; | ||
}; | ||
exports.default = http; |
@@ -8,2 +8,3 @@ export declare type Interceptor = (val: any) => Promise<void>; | ||
export declare const interceptorRequest: (config: IRefreshJWT | any) => Promise<any>; | ||
export declare const interceptorResponse: (response: any) => Promise<any>; | ||
export declare const DEFAULT_INTERCEPTORS: { | ||
@@ -10,0 +11,0 @@ REFRESH_JWT: (config: IRefreshJWT) => Promise<IRefreshJWT>; |
@@ -6,3 +6,3 @@ "use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.DEFAULT_INTERCEPTORS = exports.interceptorRequest = void 0; | ||
exports.DEFAULT_INTERCEPTORS = exports.interceptorResponse = exports.interceptorRequest = void 0; | ||
/* eslint-disable no-param-reassign */ | ||
@@ -49,2 +49,6 @@ const axios_1 = __importDefault(require("axios")); | ||
exports.interceptorRequest = interceptorRequest; | ||
const interceptorResponse = async (response) => { | ||
return response; | ||
}; | ||
exports.interceptorResponse = interceptorResponse; | ||
exports.DEFAULT_INTERCEPTORS = { | ||
@@ -51,0 +55,0 @@ REFRESH_JWT: refreshJWT, |
{ | ||
"name": "@koibanx/http", | ||
"version": "0.2.0", | ||
"version": "1.0.0", | ||
"description": "", | ||
@@ -18,3 +18,3 @@ "type": "commonjs", | ||
"agentkeepalive": "^4.5.0", | ||
"axios": "^0.21.4", | ||
"axios": "^1.6.8", | ||
"js-cookie": "^3.0.1" | ||
@@ -21,0 +21,0 @@ }, |
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
54326
16
1063
2
+ Addedasynckit@0.4.0(transitive)
+ Addedaxios@1.7.9(transitive)
+ Addedcall-bind-apply-helpers@1.0.2(transitive)
+ Addedcombined-stream@1.0.8(transitive)
+ Addeddelayed-stream@1.0.0(transitive)
+ Addeddunder-proto@1.0.1(transitive)
+ Addedes-define-property@1.0.1(transitive)
+ Addedes-errors@1.3.0(transitive)
+ Addedes-object-atoms@1.1.1(transitive)
+ Addedes-set-tostringtag@2.1.0(transitive)
+ Addedform-data@4.0.2(transitive)
+ Addedfunction-bind@1.1.2(transitive)
+ Addedget-intrinsic@1.2.7(transitive)
+ Addedget-proto@1.0.1(transitive)
+ Addedgopd@1.2.0(transitive)
+ Addedhas-symbols@1.1.0(transitive)
+ Addedhas-tostringtag@1.0.2(transitive)
+ Addedhasown@2.0.2(transitive)
+ Addedmath-intrinsics@1.1.0(transitive)
+ Addedmime-db@1.52.0(transitive)
+ Addedmime-types@2.1.35(transitive)
+ Addedproxy-from-env@1.1.0(transitive)
- Removedaxios@0.21.4(transitive)
Updatedaxios@^1.6.8