request_signer.js (865B)
1 var AWS = require('../core'); 2 var inherit = AWS.util.inherit; 3 4 /** 5 * @api private 6 */ 7 AWS.Signers.RequestSigner = inherit({ 8 constructor: function RequestSigner(request) { 9 this.request = request; 10 }, 11 12 setServiceClientId: function setServiceClientId(id) { 13 this.serviceClientId = id; 14 }, 15 16 getServiceClientId: function getServiceClientId() { 17 return this.serviceClientId; 18 } 19 }); 20 21 AWS.Signers.RequestSigner.getVersion = function getVersion(version) { 22 switch (version) { 23 case 'v2': return AWS.Signers.V2; 24 case 'v3': return AWS.Signers.V3; 25 case 'v4': return AWS.Signers.V4; 26 case 's3': return AWS.Signers.S3; 27 case 'v3https': return AWS.Signers.V3Https; 28 } 29 throw new Error('Unknown signing version ' + version); 30 }; 31 32 require('./v2'); 33 require('./v3'); 34 require('./v3https'); 35 require('./v4'); 36 require('./s3'); 37 require('./presign');