browser_loader.js
 1  var util = require('./util');
 2  
 3  // browser specific modules
 4  util.crypto.lib = require('./browserCryptoLib');
 5  util.Buffer = require('buffer/').Buffer;
 6  util.url = require('url/');
 7  util.querystring = require('querystring/');
 8  util.realClock = require('./realclock/browserClock');
 9  util.environment = 'js';
10  util.createEventStream = require('./event-stream/buffered-create-event-stream').createEventStream;
11  util.isBrowser = function() { return true; };
12  util.isNode = function() { return false; };
13  
14  var AWS = require('./core');
15  
16  /**
17   * @api private
18   */
19  module.exports = AWS;
20  
21  require('./credentials');
22  require('./credentials/credential_provider_chain');
23  require('./credentials/temporary_credentials');
24  require('./credentials/chainable_temporary_credentials');
25  require('./credentials/web_identity_credentials');
26  require('./credentials/cognito_identity_credentials');
27  require('./credentials/saml_credentials');
28  
29  // Load the DOMParser XML parser
30  AWS.XML.Parser = require('./xml/browser_parser');
31  
32  // Load the XHR HttpClient
33  require('./http/xhr');
34  
35  if (typeof process === 'undefined') {
36    var process = {
37      browser: true
38    };
39  }