@sp-api-sdk/common
Advanced tools
Comparing version 1.6.11 to 1.7.0
@@ -5,3 +5,3 @@ { | ||
"description": "Selling Parner API common library", | ||
"version": "1.6.10", | ||
"version": "1.6.11", | ||
"main": "dist/cjs/index.js", | ||
@@ -52,3 +52,6 @@ "module": "dist/es/index.js", | ||
"marketplace webservice" | ||
] | ||
], | ||
"devDependencies": { | ||
"nock": "^13.1.1" | ||
} | ||
} |
@@ -8,8 +8,9 @@ "use strict"; | ||
const axios_retry_1 = tslib_1.__importDefault(require("axios-retry")); | ||
const selling_partner_api_error_1 = require("../selling-partner-api-error"); | ||
const package_json_1 = tslib_1.__importDefault(require("../../package.json")); | ||
function createAxiosInstance({ auth, userAgent = `${package_json_1.default.name}/${package_json_1.default.version}`, region, rateLimits, onRetry }) { | ||
function createAxiosInstance({ auth, userAgent = `${package_json_1.default.name}/${package_json_1.default.version}`, region, rateLimits, onRetry, }) { | ||
const instance = axios_1.default.create({ | ||
headers: { | ||
'user-agent': userAgent | ||
} | ||
'user-agent': userAgent, | ||
}, | ||
}); | ||
@@ -28,3 +29,3 @@ if (rateLimits) { | ||
return delay; | ||
} | ||
}, | ||
}); | ||
@@ -43,11 +44,14 @@ } | ||
region, | ||
service: 'execute-api' | ||
service: 'execute-api', | ||
}, { | ||
accessKeyId: credentials.AccessKeyId ?? '', | ||
secretAccessKey: credentials.SecretAccessKey ?? '', | ||
sessionToken: credentials.SessionToken | ||
sessionToken: credentials.SessionToken, | ||
})(config); | ||
}); | ||
instance.interceptors.response.use(async (response) => response, async (error) => { | ||
throw new selling_partner_api_error_1.SellingPartnerApiError(error); | ||
}); | ||
return instance; | ||
} | ||
exports.createAxiosInstance = createAxiosInstance; |
@@ -11,3 +11,3 @@ "use strict"; | ||
'us-west-2': 'https://sellingpartnerapi-fe.amazon.com', | ||
fe: 'https://sellingpartnerapi-fe.amazon.com' | ||
fe: 'https://sellingpartnerapi-fe.amazon.com', | ||
}, | ||
@@ -20,4 +20,4 @@ sandbox: { | ||
'us-west-2': 'https://sandbox.sellingpartnerapi-fe.amazon.com', | ||
fe: 'https://sandbox.sellingpartnerapi-fe.amazon.com' | ||
} | ||
fe: 'https://sandbox.sellingpartnerapi-fe.amazon.com', | ||
}, | ||
}; | ||
@@ -27,3 +27,3 @@ exports.awsRegionByCode = { | ||
fe: 'us-west-2', | ||
na: 'us-east-1' | ||
na: 'us-east-1', | ||
}; |
@@ -6,1 +6,2 @@ "use strict"; | ||
tslib_1.__exportStar(require("./axios"), exports); | ||
tslib_1.__exportStar(require("./selling-partner-api-error"), exports); |
@@ -5,3 +5,3 @@ { | ||
"description": "Selling Parner API common library", | ||
"version": "1.6.10", | ||
"version": "1.6.11", | ||
"main": "dist/cjs/index.js", | ||
@@ -52,3 +52,6 @@ "module": "dist/es/index.js", | ||
"marketplace webservice" | ||
] | ||
], | ||
"devDependencies": { | ||
"nock": "^13.1.1" | ||
} | ||
} |
import axios from 'axios'; | ||
import { aws4Interceptor } from 'aws4-axios'; | ||
import axiosRetry from 'axios-retry'; | ||
import { SellingPartnerApiError } from '../selling-partner-api-error'; | ||
import pkg from '../../package.json'; | ||
export function createAxiosInstance({ auth, userAgent = `${pkg.name}/${pkg.version}`, region, rateLimits, onRetry }) { | ||
export function createAxiosInstance({ auth, userAgent = `${pkg.name}/${pkg.version}`, region, rateLimits, onRetry, }) { | ||
const instance = axios.create({ | ||
headers: { | ||
'user-agent': userAgent | ||
} | ||
'user-agent': userAgent, | ||
}, | ||
}); | ||
@@ -23,3 +24,3 @@ if (rateLimits) { | ||
return delay; | ||
} | ||
}, | ||
}); | ||
@@ -38,10 +39,13 @@ } | ||
region, | ||
service: 'execute-api' | ||
service: 'execute-api', | ||
}, { | ||
accessKeyId: credentials.AccessKeyId ?? '', | ||
secretAccessKey: credentials.SecretAccessKey ?? '', | ||
sessionToken: credentials.SessionToken | ||
sessionToken: credentials.SessionToken, | ||
})(config); | ||
}); | ||
instance.interceptors.response.use(async (response) => response, async (error) => { | ||
throw new SellingPartnerApiError(error); | ||
}); | ||
return instance; | ||
} |
@@ -8,3 +8,3 @@ export const endpoints = { | ||
'us-west-2': 'https://sellingpartnerapi-fe.amazon.com', | ||
fe: 'https://sellingpartnerapi-fe.amazon.com' | ||
fe: 'https://sellingpartnerapi-fe.amazon.com', | ||
}, | ||
@@ -17,4 +17,4 @@ sandbox: { | ||
'us-west-2': 'https://sandbox.sellingpartnerapi-fe.amazon.com', | ||
fe: 'https://sandbox.sellingpartnerapi-fe.amazon.com' | ||
} | ||
fe: 'https://sandbox.sellingpartnerapi-fe.amazon.com', | ||
}, | ||
}; | ||
@@ -24,3 +24,3 @@ export const awsRegionByCode = { | ||
fe: 'us-west-2', | ||
na: 'us-east-1' | ||
na: 'us-east-1', | ||
}; |
export * from './endpoints'; | ||
export * from './axios'; | ||
export * from './selling-partner-api-error'; |
@@ -22,2 +22,2 @@ import { Method } from 'axios'; | ||
} | ||
export declare function createAxiosInstance({ auth, userAgent, region, rateLimits, onRetry }: ClientConfiguration): import("axios").AxiosInstance; | ||
export declare function createAxiosInstance({ auth, userAgent, region, rateLimits, onRetry, }: ClientConfiguration): import("axios").AxiosInstance; |
export * from './endpoints'; | ||
export * from './axios'; | ||
export * from './selling-partner-api-error'; |
@@ -5,3 +5,3 @@ { | ||
"description": "Selling Parner API common library", | ||
"version": "1.6.11", | ||
"version": "1.7.0", | ||
"main": "dist/cjs/index.js", | ||
@@ -30,3 +30,3 @@ "module": "dist/es/index.js", | ||
"dependencies": { | ||
"@sp-api-sdk/auth": "^1.8.3", | ||
"@sp-api-sdk/auth": "^1.8.4", | ||
"aws4-axios": "^2.4.3", | ||
@@ -54,3 +54,6 @@ "axios": "^0.21.1", | ||
], | ||
"gitHead": "4de0c7c8472c55996e2346f5d71e32897ec26f61" | ||
"devDependencies": { | ||
"nock": "^13.1.1" | ||
}, | ||
"gitHead": "3b2a61e225ed988547320fae35f085582caf67e4" | ||
} |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
114892
24
294
1
Updated@sp-api-sdk/auth@^1.8.4