@sp-api-sdk/common
Advanced tools
Comparing version 1.11.6 to 2.0.0
@@ -17,2 +17,2 @@ "use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
__exportStar(require("./src"), exports); | ||
__exportStar(require("./src/index"), exports); |
@@ -30,3 +30,2 @@ "use strict"; | ||
exports.createAxiosInstance = void 0; | ||
const aws4_axios_1 = require("aws4-axios"); | ||
const axios_1 = __importStar(require("axios")); | ||
@@ -70,24 +69,5 @@ const axios_logger_1 = require("axios-logger"); | ||
instance.interceptors.request.use(async (config) => { | ||
config.headers['x-amz-access-token'] = restrictedDataToken ?? (await auth.accessToken.get()); | ||
config.headers['x-amz-access-token'] = restrictedDataToken ?? (await auth.getAccessToken()); | ||
return config; | ||
}); | ||
// Sign each request (should be the last interceptor) | ||
instance.interceptors.request.use(async (config) => { | ||
const credentials = await auth.getCredentials(); | ||
if (!credentials) { | ||
return config; | ||
} | ||
return (0, aws4_axios_1.aws4Interceptor)({ | ||
instance, | ||
options: { | ||
region: regionConfiguration.awsRegion, | ||
service: 'execute-api', | ||
}, | ||
credentials: { | ||
accessKeyId: credentials.AccessKeyId ?? '', | ||
secretAccessKey: credentials.SecretAccessKey ?? '', | ||
sessionToken: credentials.SessionToken, | ||
}, | ||
})(config); | ||
}); | ||
instance.interceptors.response.use(async (response) => response, async (error) => { | ||
@@ -94,0 +74,0 @@ if ((0, axios_1.isAxiosError)(error) && !(error instanceof auth_1.SellingPartnerApiAuthError)) { |
@@ -1,1 +0,1 @@ | ||
export * from './src'; | ||
export * from './src/index'; |
@@ -1,2 +0,1 @@ | ||
import { aws4Interceptor } from 'aws4-axios'; | ||
import axios, { isAxiosError } from 'axios'; | ||
@@ -40,24 +39,5 @@ import { errorLogger, requestLogger, responseLogger } from 'axios-logger'; | ||
instance.interceptors.request.use(async (config) => { | ||
config.headers['x-amz-access-token'] = restrictedDataToken ?? (await auth.accessToken.get()); | ||
config.headers['x-amz-access-token'] = restrictedDataToken ?? (await auth.getAccessToken()); | ||
return config; | ||
}); | ||
// Sign each request (should be the last interceptor) | ||
instance.interceptors.request.use(async (config) => { | ||
const credentials = await auth.getCredentials(); | ||
if (!credentials) { | ||
return config; | ||
} | ||
return aws4Interceptor({ | ||
instance, | ||
options: { | ||
region: regionConfiguration.awsRegion, | ||
service: 'execute-api', | ||
}, | ||
credentials: { | ||
accessKeyId: credentials.AccessKeyId ?? '', | ||
secretAccessKey: credentials.SecretAccessKey ?? '', | ||
sessionToken: credentials.SessionToken, | ||
}, | ||
})(config); | ||
}); | ||
instance.interceptors.response.use(async (response) => response, async (error) => { | ||
@@ -64,0 +44,0 @@ if (isAxiosError(error) && !(error instanceof SellingPartnerApiAuthError)) { |
@@ -1,1 +0,1 @@ | ||
export * from './src'; | ||
export * from './src/index'; |
@@ -5,3 +5,3 @@ { | ||
"description": "Selling Parner API common library", | ||
"version": "1.11.6", | ||
"version": "2.0.0", | ||
"main": "dist/cjs/index.js", | ||
@@ -23,4 +23,3 @@ "module": "dist/es/index.js", | ||
"dependencies": { | ||
"@sp-api-sdk/auth": "1.11.6", | ||
"aws4-axios": "^3.3.0", | ||
"@sp-api-sdk/auth": "2.0.0", | ||
"axios": "^1.5.1", | ||
@@ -49,3 +48,3 @@ "axios-logger": "^2.7.0", | ||
], | ||
"gitHead": "504bc3889d8c5dba1870b3c1a3b3f4ab1cf8b7cc" | ||
"gitHead": "a278405620f714b7bf6c42692d265f76d952bd49" | ||
} |
5
20362
447
+ Added@sp-api-sdk/auth@2.0.0(transitive)
- Removedaws4-axios@^3.3.0
- Removed@aws-crypto/ie11-detection@3.0.0(transitive)
- Removed@aws-crypto/sha256-browser@3.0.0(transitive)
- Removed@aws-crypto/sha256-js@3.0.0(transitive)
- Removed@aws-crypto/supports-web-crypto@3.0.0(transitive)
- Removed@aws-crypto/util@3.0.0(transitive)
- Removed@aws-sdk/client-sso@3.556.0(transitive)
- Removed@aws-sdk/client-sso-oidc@3.564.0(transitive)
- Removed@aws-sdk/client-sts@3.556.0(transitive)
- Removed@aws-sdk/core@3.556.0(transitive)
- Removed@aws-sdk/credential-provider-env@3.535.0(transitive)
- Removed@aws-sdk/credential-provider-http@3.552.0(transitive)
- Removed@aws-sdk/credential-provider-ini@3.564.0(transitive)
- Removed@aws-sdk/credential-provider-node@3.564.0(transitive)
- Removed@aws-sdk/credential-provider-process@3.535.0(transitive)
- Removed@aws-sdk/credential-provider-sso@3.564.0(transitive)
- Removed@aws-sdk/credential-provider-web-identity@3.556.0(transitive)
- Removed@aws-sdk/middleware-host-header@3.535.0(transitive)
- Removed@aws-sdk/middleware-logger@3.535.0(transitive)
- Removed@aws-sdk/middleware-recursion-detection@3.535.0(transitive)
- Removed@aws-sdk/middleware-user-agent@3.540.0(transitive)
- Removed@aws-sdk/region-config-resolver@3.535.0(transitive)
- Removed@aws-sdk/token-providers@3.564.0(transitive)
- Removed@aws-sdk/types@3.535.0(transitive)
- Removed@aws-sdk/util-endpoints@3.540.0(transitive)
- Removed@aws-sdk/util-locate-window@3.535.0(transitive)
- Removed@aws-sdk/util-user-agent-browser@3.535.0(transitive)
- Removed@aws-sdk/util-user-agent-node@3.535.0(transitive)
- Removed@aws-sdk/util-utf8-browser@3.259.0(transitive)
- Removed@smithy/abort-controller@2.2.0(transitive)
- Removed@smithy/config-resolver@2.2.0(transitive)
- Removed@smithy/core@1.4.2(transitive)
- Removed@smithy/credential-provider-imds@2.3.0(transitive)
- Removed@smithy/fetch-http-handler@2.5.0(transitive)
- Removed@smithy/hash-node@2.2.0(transitive)
- Removed@smithy/invalid-dependency@2.2.0(transitive)
- Removed@smithy/is-array-buffer@2.2.0(transitive)
- Removed@smithy/middleware-content-length@2.2.0(transitive)
- Removed@smithy/middleware-endpoint@2.5.1(transitive)
- Removed@smithy/middleware-retry@2.3.1(transitive)
- Removed@smithy/middleware-serde@2.3.0(transitive)
- Removed@smithy/middleware-stack@2.2.0(transitive)
- Removed@smithy/node-config-provider@2.3.0(transitive)
- Removed@smithy/node-http-handler@2.5.0(transitive)
- Removed@smithy/property-provider@2.2.0(transitive)
- Removed@smithy/protocol-http@3.3.0(transitive)
- Removed@smithy/querystring-builder@2.2.0(transitive)
- Removed@smithy/querystring-parser@2.2.0(transitive)
- Removed@smithy/service-error-classification@2.1.5(transitive)
- Removed@smithy/shared-ini-file-loader@2.4.0(transitive)
- Removed@smithy/signature-v4@2.3.0(transitive)
- Removed@smithy/smithy-client@2.5.1(transitive)
- Removed@smithy/types@2.12.0(transitive)
- Removed@smithy/url-parser@2.2.0(transitive)
- Removed@smithy/util-base64@2.3.0(transitive)
- Removed@smithy/util-body-length-browser@2.2.0(transitive)
- Removed@smithy/util-body-length-node@2.3.0(transitive)
- Removed@smithy/util-buffer-from@2.2.0(transitive)
- Removed@smithy/util-config-provider@2.3.0(transitive)
- Removed@smithy/util-defaults-mode-browser@2.2.1(transitive)
- Removed@smithy/util-defaults-mode-node@2.3.1(transitive)
- Removed@smithy/util-endpoints@1.2.0(transitive)
- Removed@smithy/util-hex-encoding@2.2.0(transitive)
- Removed@smithy/util-middleware@2.2.0(transitive)
- Removed@smithy/util-retry@2.2.0(transitive)
- Removed@smithy/util-stream@2.2.0(transitive)
- Removed@smithy/util-uri-escape@2.2.0(transitive)
- Removed@smithy/util-utf8@2.3.0(transitive)
- Removed@sp-api-sdk/auth@1.11.6(transitive)
- Removedaws4@1.12.0(transitive)
- Removedaws4-axios@3.3.4(transitive)
- Removedbowser@2.11.0(transitive)
- Removedfast-xml-parser@4.2.5(transitive)
- Removedstrnum@1.0.5(transitive)
- Removedtslib@1.14.12.6.2(transitive)
- Removeduuid@9.0.1(transitive)
Updated@sp-api-sdk/auth@2.0.0