/* * Copyright 2017-2017 Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with * the License. A copy of the License is located at * * http://aws.amazon.com/apache2.0/ * * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions * and limitations under the License. */ import { default as AmplifyCore, I18n } from 'aws-amplify'; import dict from './AmplifyI18n'; export { default as AmplifyTheme } from './AmplifyTheme'; export { MapEntries as AmplifyMessageMapEntries } from './AmplifyMessageMap'; export * from './AmplifyUI'; export * from './Auth'; export * from './API'; export * from './Storage'; export * from './Interactions'; const configure = function(config) { const msg = [ '', '\x1b[33mWarning: Amplify.configure() is deprecated from aws-amplify-react-native.', ' Please import aws-amplify package to configure AWS Amplify\x1b[0m', '', ' Example:', '', " \x1b[36mimport Amplify from 'aws-amplify';", " import aws_exports from './aws-exports';", '', ' Amplify.configure(aws_exports)\x1b[0m', '', ].join('\n'); console.log(msg); AmplifyCore.configure(config); }; const Amplify = { configure: configure, }; export default Amplify; I18n.putVocabularies(dict);