/ cloudformation-templates / node_modules / aws-cdk / node_modules / aws-sdk / lib / react-native-loader.js
react-native-loader.js
1 var AWS = require('./core'); 2 3 AWS.util.isBrowser = function() { return true; }; 4 AWS.util.isNode = function() { return false; }; 5 6 // react-native specific modules 7 AWS.util.crypto.lib = require('./browserCryptoLib'); 8 AWS.util.Buffer = require('buffer/').Buffer; 9 AWS.util.url = require('url/'); 10 AWS.util.querystring = require('querystring/'); 11 AWS.util.realClock = require('./realclock/browserClock'); 12 AWS.util.environment = 'js-react-native'; 13 AWS.util.createEventStream = require('./event-stream/buffered-create-event-stream').createEventStream; 14 15 /** 16 * @api private 17 */ 18 module.exports = AWS; 19 20 require('./credentials'); 21 require('./credentials/credential_provider_chain'); 22 require('./credentials/temporary_credentials'); 23 require('./credentials/chainable_temporary_credentials'); 24 require('./credentials/web_identity_credentials'); 25 require('./credentials/cognito_identity_credentials'); 26 require('./credentials/saml_credentials'); 27 28 // Load the DOMParser XML parser 29 AWS.XML.Parser = require('./xml/node_parser'); 30 31 // Load the XHR HttpClient 32 require('./http/xhr'); 33 34 // add custom request event handlers 35 var addContentType = require('./react-native/add-content-type').addContentType; 36 AWS.EventListeners.Core.addNamedListeners(function(add) { 37 add('ADD_CONTENT_TYPE', 'afterBuild', addContentType); 38 }); 39 40 if (typeof process === 'undefined') { 41 process = {}; 42 } 43 process.browser = true;