aws-signed-axios
Advanced tools
Comparing version
16
index.js
@@ -9,3 +9,3 @@ 'use strict' | ||
module.exports = function signedAxios (request) { | ||
module.exports = function signedAxios (request, options) { | ||
const { host, pathname, search } = new URL(request.url) | ||
@@ -25,6 +25,12 @@ request.host = host | ||
const signedRequest = aws4.sign(request, { | ||
secretAccessKey: AWS.config.credentials.secretAccessKey, | ||
accessKeyId: AWS.config.credentials.accessKeyId, | ||
sessionToken: AWS.config.credentials.sessionToken | ||
const { secretAccessKey, accessKeyId, sessionToken } = AWS.config.credentials || options || {} | ||
const signedRequest = aws4.sign({ | ||
...request, | ||
body | ||
}, { | ||
secretAccessKey, | ||
accessKeyId, | ||
sessionToken, | ||
body | ||
}) | ||
@@ -31,0 +37,0 @@ |
{ | ||
"name": "aws-signed-axios", | ||
"version": "1.0.5", | ||
"version": "1.0.6", | ||
"description": "Make AWS4-signed HTTP requests", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
4672
0.58%71
7.58%