mirror of
https://github.com/YunoHost-Apps/rocketchat_ynh.git
synced 2024-09-03 20:16:25 +02:00
71 lines
4.3 KiB
JavaScript
71 lines
4.3 KiB
JavaScript
(function () {
|
|
|
|
/* Imports */
|
|
var Meteor = Package.meteor.Meteor;
|
|
var blocking = Package['peerlibrary:blocking'].blocking;
|
|
var _ = Package.underscore._;
|
|
|
|
/* Package-scope variables */
|
|
var AWS;
|
|
|
|
(function(){
|
|
|
|
//////////////////////////////////////////////////////////////////////////////////////
|
|
// //
|
|
// packages/peerlibrary_aws-sdk/packages/peerlibrary_aws-sdk.js //
|
|
// //
|
|
//////////////////////////////////////////////////////////////////////////////////////
|
|
//
|
|
(function () { // 1
|
|
// 2
|
|
//////////////////////////////////////////////////////////////////////////////// // 3
|
|
// // // 4
|
|
// packages/peerlibrary:aws-sdk/server.js // // 5
|
|
// // // 6
|
|
//////////////////////////////////////////////////////////////////////////////// // 7
|
|
// // 8
|
|
AWS = Npm.require('aws-sdk'); // 1 // 9
|
|
// 2 // 10
|
|
var originalDefineMethods = AWS.Service.defineMethods; // 3 // 11
|
|
// 4 // 12
|
|
function makeBlocking(proto, methodName) { // 5 // 13
|
|
var syncMethod = methodName + 'Sync'; // 6 // 14
|
|
if (!proto[methodName]) return; // 7 // 15
|
|
if (!_.isFunction(proto[methodName])) return; // 8 // 16
|
|
if (proto[syncMethod]) return; // 9 // 17
|
|
proto[syncMethod] = blocking(proto[methodName]); // 10
|
|
} // 11
|
|
// 12
|
|
AWS.Service.defineMethods = function defineMethods(svc) { // 13
|
|
originalDefineMethods(svc); // 14
|
|
AWS.util.each(svc.prototype.api.operations, function iterator(methodName) { // 15
|
|
makeBlocking(svc.prototype, methodName); // 16
|
|
}); // 17
|
|
}; // 18
|
|
// 19
|
|
AWS.util.each(AWS, function iterator(name) { // 20
|
|
if (!(AWS[name].prototype instanceof AWS.Service)) return; // 21
|
|
// 22
|
|
AWS.util.each(AWS[name].prototype, function iterator(methodName) { // 23
|
|
makeBlocking(AWS[name].prototype, methodName); // 24
|
|
}); // 25
|
|
}); // 26
|
|
// 27
|
|
//////////////////////////////////////////////////////////////////////////////// // 36
|
|
// 37
|
|
}).call(this); // 38
|
|
// 39
|
|
//////////////////////////////////////////////////////////////////////////////////////
|
|
|
|
}).call(this);
|
|
|
|
|
|
/* Exports */
|
|
if (typeof Package === 'undefined') Package = {};
|
|
Package['peerlibrary:aws-sdk'] = {
|
|
AWS: AWS
|
|
};
|
|
|
|
})();
|
|
|
|
//# sourceMappingURL=peerlibrary_aws-sdk.js.map
|