aliyun-sdk
Version:
Aliyun SDK for JavaScript
36 lines (33 loc) • 950 B
JavaScript
var ALY = require('../core');
var inherit = ALY.util.inherit;
/**
* @api private
*/
ALY.Signers.RequestSigner = inherit({
constructor: function RequestSigner(request) {
this.request = request;
}
});
ALY.Signers.RequestSigner.getVersion = function getVersion(version) {
switch (version) {
case 'oss': return ALY.Signers.OSS;
case 'ots': return ALY.Signers.OTS;
case 'sls': return ALY.Signers.SLS;
case 'top': return ALY.Signers.TOP;
case 'pop': return ALY.Signers.POP;
case 'pop-json': return ALY.Signers.PopJson;
case 'opensearch': return ALY.Signers.OpenSearch;
case 'batchcompute': return ALY.Signers.BatchCompute;
case 'cms': return ALY.Signers.CMS;
}
throw new Error('Unknown signing version ' + version);
};
require('./oss');
require('./ots');
require('./sls');
require('./opensearch');
require('./top');
require('./pop');
require('./pop_json');
require('./batchcompute');
require('./cms');