fix: Problems in SignHelper were preventing the API client from working because of exports variable that wasn't adapted to TypeScript earlier.
This commit is contained in:
parent
5787bea9ba
commit
886e1d1d2b
4
package-lock.json
generated
4
package-lock.json
generated
|
@ -1,12 +1,12 @@
|
|||
{
|
||||
"name": "amazon-pa-api5-node-ts",
|
||||
"version": "2.2.7",
|
||||
"version": "2.3.0",
|
||||
"lockfileVersion": 3,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "amazon-pa-api5-node-ts",
|
||||
"version": "2.2.7",
|
||||
"version": "2.3.0",
|
||||
"license": "Apache-2.0",
|
||||
"dependencies": {
|
||||
"superagent": "^9.0.0"
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "amazon-pa-api5-node-ts",
|
||||
"version": "2.2.7",
|
||||
"version": "2.3.0",
|
||||
"description": "ProductAdvertisingAPI 5.0 NodeJS SDK rewritten in TypeScript.",
|
||||
"license": "Apache-2.0",
|
||||
"main": "dist/src/index.mjs",
|
||||
|
|
|
@ -48,18 +48,17 @@ const hexEncodedHash = (data: BinaryLike | string) => {
|
|||
return hashSHA256.digest(HEX).toString();
|
||||
}
|
||||
|
||||
|
||||
export const createAuthorizationHeaders = (timestamp: number | string | Date, accessKey: string, region: string, service: string, signedHeaders: string, signature: string) =>
|
||||
`${AWS4_HMAC_SHA256} Credential=${accessKey}/${exports.createCredentialScope(timestamp, region, service)}, SignedHeaders=${signedHeaders}, Signature=${signature}`;
|
||||
`${AWS4_HMAC_SHA256} Credential=${accessKey}/${createCredentialScope(timestamp, region, service)}, SignedHeaders=${signedHeaders}, Signature=${signature}`;
|
||||
|
||||
export const createCanonicalRequest = (method: string, pathname: string, query: Record<string, string | number | boolean>, headers: Record<string, any>, payload: any) => {
|
||||
var payloadJson = JSON.stringify(payload);
|
||||
return [
|
||||
method.toUpperCase(),
|
||||
pathname,
|
||||
exports.createCanonicalQueryString(query),
|
||||
exports.createCanonicalHeaders(headers),
|
||||
exports.createSignedHeaders(headers),
|
||||
createCanonicalQueryString(query),
|
||||
createCanonicalHeaders(headers),
|
||||
createSignedHeaders(headers),
|
||||
hexEncodedHash(String(payloadJson))
|
||||
].join('\n');
|
||||
};
|
||||
|
@ -96,7 +95,7 @@ export const createStringToSign = (time: number | string | Date, region: string,
|
|||
[
|
||||
AWS4_HMAC_SHA256,
|
||||
toTime(time),
|
||||
exports.createCredentialScope(time, region, service),
|
||||
createCredentialScope(time, region, service),
|
||||
hexEncodedHash(request)
|
||||
].join('\n');
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user