1 | var AWS = require('./core');
|
2 |
|
3 | AWS.util.isBrowser = function() { return true; };
|
4 | AWS.util.isNode = function() { return false; };
|
5 |
|
6 |
|
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 |
|
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 |
|
29 | AWS.XML.Parser = require('./xml/node_parser');
|
30 |
|
31 |
|
32 | require('./http/xhr');
|
33 |
|
34 |
|
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;
|