| 510 | const data = { |
| 511 | Payload: '"' + this.payload + '"' |
| 512 | } |
| 513 | cb('', data) |
| 514 | } |
| 515 | |
| 516 | let authorizationMethod = function (signParams, signHeaders, stringToSign, dateString) { |
| 517 | return new Promise(function(resolve, reject) { |
| 518 | new AWSLambda('abcdLambdaV2').invoke({ |
| 519 | FunctionName: function () {}, |
| 520 | InvocationType: 'RequestResponse', |
| 521 | Payload: JSON.stringify({ |
| 522 | to_sign: stringToSign, |
| 523 | sign_params: signParams, |
| 524 | sign_headers: signHeaders |
| 525 | }) |
| 526 | }, function (err, data) { |
| 527 | if (err) { |
| 528 | return reject(err); |
| 529 | } |
| 530 | resolve(JSON.parse(data.Payload)); |
| 531 | }); |
| 532 | }); |