diff --git a/__tests__/interceptor.test.ts b/__tests__/interceptor.test.ts index 01915fa..069f837 100644 --- a/__tests__/interceptor.test.ts +++ b/__tests__/interceptor.test.ts @@ -1,5 +1,6 @@ import { createRequest, RequestOptions } from "node-mocks-http"; import getAxiosInstance from "../src/modules/interceptor"; +import { InternalAxiosRequestConfig } from "axios"; import hmacSHA256 from "crypto-js/hmac-sha256"; import Hex from "crypto-js/enc-hex"; import date from "date-and-time"; @@ -31,9 +32,8 @@ describe("getAxiosInstance", () => { const instance = getAxiosInstance("https://api.dev.saasus.io/v1/auth"); - const fulfilledReq: Request = - // @ts-expect-error handlersでdoesn't exist エラーが出るため - instance.interceptors.request.handlers[0].fulfilled(request); + // @ts-expect-error handlersでdoesn't exist エラーが出るため + const fulfilledReq: InternalAxiosRequestConfig = instance.interceptors.request.handlers[0].fulfilled(request); const now = date.format(new Date(), "YYYYMMDDHHmm", true); const secret = process.env.SAASUS_SECRET_KEY || ""; diff --git a/package.json b/package.json index b9f2479..1225b01 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "saasus-sdk", - "version": "1.12.1", + "version": "1.13.2", "description": "Javascript SDK for SaaSus Platform", "main": "./dist/saasus-sdk.js", "module": "./dist/saasus-sdk.js", @@ -57,12 +57,12 @@ "webpack-cli": "^4.9.1" }, "dependencies": { - "axios": "^1.1.3", + "axios": "^1.2.1", "crypto-js": "^4.1.1", "date-and-time": "^2.4.1" }, "peerDependencies": { - "axios": "^1.1.3", + "axios": "^1.2.1", "crypto-js": "^4.1.1", "date-and-time": "^2.4.1" } diff --git a/src/modules/interceptor.ts b/src/modules/interceptor.ts index 599b5c9..6dd4039 100644 --- a/src/modules/interceptor.ts +++ b/src/modules/interceptor.ts @@ -1,7 +1,7 @@ import hmacSHA256 from "crypto-js/hmac-sha256"; import Hex from "crypto-js/enc-hex"; import date from "date-and-time"; -import axios, { AxiosError, AxiosInstance, AxiosRequestConfig } from "axios"; +import axios, { AxiosError, AxiosInstance, AxiosRequestConfig, InternalAxiosRequestConfig } from "axios"; export default function getAxiosInstance( baseURL: string, @@ -16,7 +16,7 @@ export default function getAxiosInstance( }; const instance = axios.create(requestConfig); instance.interceptors.request.use( - (config: AxiosRequestConfig) => { + (config: InternalAxiosRequestConfig) => { const now = date.format(new Date(), "YYYYMMDDHHmm", true); const secret = process.env.SAASUS_SECRET_KEY || ""; const apiKey = process.env.SAASUS_API_KEY || "";