AWS Amplify API
AWS Amplify Home
Options
All

- Public
- Public/Protected
- All

Inherited Externals Only exported
Menu

### AWS Amplify is a JavaScript library for frontend and mobile developers building cloud-enabled applications.

AWS Amplify provides a declarative and easy-to-use interface across different categories of cloud operations. AWS Amplify goes well with any JavaScript based frontend workflow, and React Native for mobile developers.

Our default implementation works with Amazon Web Services (AWS), but AWS Amplify is designed to be open and pluggable for any custom backend or service.

Notice:

Amplify@1.x.x has structural changes. For details please check Amplify Modularization.

### Features / APIs

- Authentication: APIs and building blocks for developers who want to create user authentication experiences.
- Analytics: Easily collect analytics data for your app. Analytics data includes user sessions and other custom events that you want to track in your app.
- API: Provides a simple solution when making HTTP requests. It provides an automatic, lightweight signing process which complies with AWS Signature Version 4.
- GraphQL Client: Interact with your GraphQL server or AWS AppSync API with an easy-to-use & configured GraphQL client.
- Storage: Provides a simple mechanism for managing user content for your app in public, protected or private storage buckets.
- Push Notifications: Allows you to integrate push notifications in your app with Amazon Pinpoint targeting and campaign management support.
- Interactions: Create conversational bots powered by deep learning technologies..
- PubSub: Provides connectivity with cloud-based message-oriented middleware.
- Internationalization: A lightweight internationalization solution.
- Cache: Provides a generic LRU cache for JavaScript developers to store data with priority and expiration settings.

#### Visit our Web Site to learn more about AWS Amplify.

- Documentation
- Installation
- Configuration
- Examples
- Contributing

## Installation

AWS Amplify is available as `aws-amplify` package on npm

Web

    $ npm install aws-amplify --save

or you could install the module you want to use individually:

    $ npm install @aws-amplify/auth --save

React

If you are developing a React app, you can install an additional package `aws-amplify-react` containing Higher Order Components:

    $ npm install aws-amplify --save
    $ npm install aws-amplify-react --save

Angular

If you are developing an Angular app, you can install an additional package `aws-amplify-angular`. This package contains an Angular module with a provider and components:

    $ npm install aws-amplify --save
    $ npm install aws-amplify-angular --save

Visit our Installation Guide for Web to start building your web app.

Vue

If you are developing a Vue app, you can install an additional package `aws-amplify-vue`. This package contains a Vue plugin for the Amplify library along with Vue components.

    $ npm install aws-amplify --save
    $ npm install aws-amplify-vue --save

Visit our Installation Guide for Web to start building your Vue app.

React Native

For React Native development, install `aws-amplify`

    $ npm install aws-amplify --save

If you are developing a React Native app, you can install an additional package `aws-amplify-react-native` containing Higher Order Components:

    $ npm install aws-amplify-react-native --save

Visit our Installation Guide for React Native to start building your web app.

## Configuration

Somewhere in your app, preferably at the root level, configure Amplify with your resources.

Using AWS Resources

    import Amplify from 'aws-amplify';
    import aws_exports from './aws-exports';

    Amplify.configure(aws_exports);

    // or you don't want to install all the categories
    import Amplify from '@aws-amplify/core';
    import Auth from '@aws-amplify/auth';
    import aws_exports from './aws-exports';

    // in this way you are only importing Auth and configuring it.
    Amplify.configure(aws_exports);

Without AWS

    Amplify.configure({
      API: {
        graphql_endpoint: 'https://www.example.com/my-graphql-endpoint'
      }
    });

## Examples

AWS Amplify supports many category scenarios such as Auth, Analytics, APIs and Storage as outlined in the Developer Guide. A couple of samples are below:

### 1. Collect user session metrics

By default, AWS Amplify can collect user session tracking data with a few lines of code:

    import Analytics from '@aws-amplify/analytics';

    Analytics.record('myCustomEvent');

See our Analytics Developer Guide for detailed information.

### 2. Add Authentication to your App

Add user sign up and sign in using two of the many methods available to the Auth class:

    import Auth from '@aws-amplify/auth';

    Auth.signUp({
      username: 'AmandaB',
      password: 'MyCoolPassword1!',
      attributes: {
        email: 'someemail@example.com'
      }
    });

    Auth.signIn(username, password)
      .then(success => console.log('successful sign in'))
      .catch(err => console.log(err));

See our Authentication Developer Guide for detailed information.

React / React Native

Adding authentication to your React or React Native app is as easy as wrapping your app's main component with our `withAuthenticator` higher order component. AWS Amplify will provide you customizable UI for common use cases such as user registration and login.

    // For React
    import { withAuthenticator } from 'aws-amplify-react';

    // For React Native
    import { withAuthenticator } from 'aws-amplify-react-native';

    export default withAuthenticator(App);

Angular

To add authentication to your Angular app you can also use the built-in service provider and components:

    // app.component.ts
    import { AmplifyService }  from 'aws-amplify-angular';

    ...

    constructor( public amplify:AmplifyService ) {
      // handle auth state changes
      this.amplify.authStateChange$
        .subscribe(authState => {
          this.authenticated = authState.state === 'signedIn';
          if (!authState.user) {
            this.user = null;
          } else {
            this.user = authState.user;
          }
      });
    }

    // app.component.html
    <amplify-authenticator></amplify-authenticator>

See our Angular Guide for more details on Angular setup and usage.

### 3. Sign HTTP requests

AWS Amplify automatically signs your REST requests with AWS Signature Version 4 when using the API module :

    import API from '@aws-amplify/api';

    let apiName = 'MyApiName';
    let path = '/path';
    let options = {
      headers: {...} // OPTIONAL
    }
    API.get(apiName, path, options).then(response => {
      // Add your code here
    });

See our API Developer Guide for detailed information.

### 4. GraphQL API Operations

To access a GraphQL API with your app, you need to make sure to configure the endpoint URL in your app’s configuration.

    // configure a custom GraphQL endpoint
    Amplify.configure({
      API: {
        graphql_endpoint: 'https://www.example.com/my-graphql-endpoint'
      }
    });

    // Or configure an AWS AppSync endpoint.
    let myAppConfig = {
      // ...
      'aws_appsync_graphqlEndpoint': 'https://xxxxxx.appsync-api.us-east-1.amazonaws.com/graphql',
      'aws_appsync_region': 'us-east-1',
      'aws_appsync_authenticationType': 'API_KEY',
      'aws_appsync_apiKey': 'da2-xxxxxxxxxxxxxxxxxxxxxxxxxx',
      // ...
    };

    Amplify.configure(myAppConfig);

queries

    import API, { graphqlOperation } from "@aws-amplify/api";

    const ListEvents = `query ListEvents {
      listEvents {
        items {
          id
          where
          description
        }
      }
    }`;

    const allEvents = await API.graphql(graphqlOperation(ListEvents));

mutations

    import API, { graphqlOperation } from "@aws-amplify/api";

    const CreateEvent = `mutation CreateEvent($name: String!, $when: String!, $where: String!, $description: String!) {
      createEvent(name: $name, when: $when, where: $where, description: $description) {
        id
        name
        where
        when
        description
      }
    }`;

    const eventDetails = {
      name: 'Party tonight!',
      when: '8:00pm',
      where: 'Ballroom',
      description: 'Coming together as a team!'
    };

    const newEvent = await API.graphql(graphqlOperation(CreateEvent, eventDetails));

subscriptions

    import API, { graphqlOperation } from "@aws-amplify/api";

    const SubscribeToEventComments = `subscription subscribeToComments {
      subscribeToComments {
        commentId
        content
      }
    }`;

    const subscription = API.graphql(
      graphqlOperation(SubscribeToEventComments)
    ).subscribe({
      next: (eventData) => console.log(eventData)
    });

See our GraphQL API Developer Guide for detailed information.

### 5. Upload and Download public or private content

AWS Amplify provides an easy-to-use API to store and get content from public or private storage folders:

    Storage.put(key, fileObj, {level: 'private'})
      .then (result => console.log(result))
      .catch(err => console.log(err));

      // Stores data with specifying its MIME type
    Storage.put(key, fileObj, {
      level: 'private',
      contentType: 'text/plain'
    })
    .then (result => console.log(result))
    .catch(err => console.log(err));

See our Storage Developer Guide for detailed information.

## Index

### Enumerations

- CognitoHostedUIIdentityProvider

### Classes

- APIClass
- AWSAppSyncProvider
- AWSCredentials
- AWSIoTProvider
- AWSKinesisProvider
- AWSLexProvider
- AWSPinpointProvider
- AWSS3Provider
- AbstractInteractionsProvider
- AbstractPubSubProvider
- AbstractXRProvider
- Amplify
- AmplifyAngularModule
- AmplifyIonicModule
- AmplifyService
- AnalyticsClass
- AsyncStorageCache
- AuthClass
- AuthenticatorComponent
- AuthenticatorComponentCore
- AuthenticatorIonicComponent
- BrowserStorageCache
- CacheList
- CacheObject
- ChatBotClass
- ChatBotComponent
- ChatbotComponentCore
- ChatbotComponentIonic
- ClientDevice
- ClientsQueue
- ComponentMount
- ConfirmSignInClass
- ConfirmSignInComponent
- ConfirmSignInComponentCore
- ConfirmSignInComponentIonic
- ConfirmSignUpClass
- ConfirmSignUpComponent
- ConfirmSignUpComponentCore
- ConfirmSignUpComponentIonic
- ConsoleLogger
- Credentials
- DoubleLinkedNode
- DynamicComponentDirective
- EventTracker
- FacebookOAuth
- ForgotPasswordClass
- ForgotPasswordComponent
- ForgotPasswordComponentCore
- ForgotPasswordComponentIonic
- FormComponent
- GoogleOAuth
- GreetingClass
- GreetingComponent
- GreetingComponentCore
- GreetingComponentIonic
- HubClass
- I18n
- I18nOptions
- InMemoryCache
- Interactions
- JS
- MemoryStorage
- MethodEmbed
- MqttOverWSProvider
- OAuth
- PageViewTracker
- Parser
- PhotoPickerClass
- PhotoPickerComponent
- PhotoPickerComponentCore
- PhotoPickerIonicComponent
- PubSub
- PushNotification
- RequireNewPasswordClass
- RequireNewPasswordComponent
- RequireNewPasswordComponentCore
- RequireNewPasswordComponentIonic
- RestClient
- RestClientOptions
- S3AlbumClass
- S3AlbumComponent
- S3AlbumComponentCore
- S3AlbumComponentIonic
- S3ImageClass
- S3ImageComponent
- S3ImageComponentCore
- S3ImageComponentIonic
- ServiceWorkerClass
- SessionTracker
- SignInClass
- SignInComponent
- SignInComponentCore
- SignInComponentIonic
- SignUpClass
- SignUpComponent
- SignUpComponentCore
- SignUpComponentIonic
- SignUpField
- Signer
- StorageCache
- StorageClass
- StorageHelper
- SumerianProvider
- SumerianSceneClass
- SumerianSceneComponent
- SumerianSceneComponentCore
- SumerianSceneComponentIonic
- SumerianSceneLoadingComponentCore
- SumerianSceneLoadingComponentIonic
- XR
- XRError
- XRNoDomElement
- XRNoSceneConfiguredError
- XRProviderNotConfigured
- XRSceneLoadFailure
- XRSceneNotFoundError
- XRSceneNotLoadedError
- country

### Interfaces

- AmplifyConfig
- AnalyticsOptions
- AnalyticsProvider
- Auth0OAuthOpts
- AuthCache
- AuthOptions
- AuthState
- AwsCognitoOAuthOpts
- CacheConfig
- CacheItem
- CacheItemOptions
- ConfirmSignUpOptions
- CurrentUserOpts
- EventAttributes
- EventMetrics
- EventTrackOpts
- FederatedResponse
- FederatedUser
- GetPreferredMFAOpts
- GraphQLOptions
- GraphQLResult
- ICache
- ICredentials
- IListener
- IPattern
- InteractionsMessage
- InteractionsOptions
- InteractionsProvider
- InteractionsProviders
- InteractionsResponse
- Logger
- MfaRequiredDetails
- MqttProvidertOptions
- ProviderOptions
- ProvidertOptions
- PubSubOptions
- PubSubProvider
- SceneOptions
- SessionTrackOpts
- SignOutOpts
- SignUpParams
- StorageOptions
- StorageProvider
- XROptions
- XRProvider
- apiOptions
- pageViewTrackOpts

### Type aliases

- FederatedSignInOptions
- FederatedSignInOptionsCustom
- HubCallback
- HubCapsule
- HubPayload
- LegacyCallback
- LegacyProvider
- OAuthOpts
- SignInOpts
- SumerianSceneOptions
- UsernamePasswordOpts

### Variables

- AMPLIFY_SYMBOL
- API
- Analytics
- AsyncStorage
- Auth
- BUFFER_SIZE
- Base64
- DEFAULT_ALGORITHM
- DEFAULT_PORT
- DEFAULT_PROVIDER
- DEFAULT_PROVIDER_NAME
- FLUSH_INTERVAL
- FLUSH_SIZE
- HTTPS_PORT
- HTTP_PORT
- Hub
- IOT_SERVICE_NAME
- LexAudio
- Linking
- MEMORY_KEY_PREFIX
- MIME_MAP
- NON_RETRYABLE_EXCEPTIONS
- OS
- PREV_URL_KEY
- REMOTE_NOTIFICATION_OPENED
- REMOTE_NOTIFICATION_RECEIVED
- REMOTE_TOKEN_RECEIVED
- RESEND_LIMIT
- RNPushNotification
- SELF
- SERVICE_NAME
- SHA256
- SUMERIAN_SERVICE_NAME
- Storage
- USER_ADMIN_SCOPE
- _config
- _i18n
- _instance
- a
- analyticsConfigured
- authConfigured
- cache
- components
- countrylist
- crypto
- dataMemory
- endpointUpdated
- initialEventSent
- instance
- linkingHandlers
- lists
- logger
- nativeMatches
- obj
- packageInfo
- proto
- store
- template
- topicSymbol
- url
- urlLib
- waitForInit

### Functions

- _isInteger
- analyticsEvent
- authDecorator
- authEvent
- browserClientInfo
- browserTimezone
- browserType
- canonical_headers
- canonical_query
- canonical_request
- check
- clearAll
- clientInfo
- closest
- credential_scope
- decorateConfirmSignUp
- decorateSignIn
- decorateSignOut
- decorateSignUp
- delegate
- dimToMake
- dimension
- dispatch
- dispatchAnalyticsEvent
- dispatchAuthEvent
- dispatchStorageEvent
- encrypt
- escape_RFC3986
- getAttributes
- getByteLength
- getCurrTime
- getInstance
- getPKCE
- getState
- getUrl
- get_authorization_header
- get_signature
- get_signing_key
- graphqlOperation
- hash
- includes
- invalidParameter
- isCognitoHostedOpts
- isFederatedSignInOptions
- isFederatedSignInOptionsCustom
- isInteger
- isLegacyCallback
- isUsernamePasswordOpts
- launchUri
- listen
- listener
- matches
- matchesSelector
- missingConfig
- mqttTopicMatch
- parents
- parseUrl
- parse_service_info
- sendEvents
- setPKCE
- setState
- sign
- signUrl
- signed_headers
- storageEvent
- string_to_sign

### Object literals

- AppState
- Constants
- LOG_LEVELS
- Platform
- STATES
- authModule
- defaultConfig
- defaultOpts
- defaultVoiceConfig
- interactionsModule
- storageModule
- trackers

## Type aliases

### FederatedSignInOptions

FederatedSignInOptions: object

- Defined in auth/src/types/Auth.ts:58

#### Type declaration

- ##### provider: CognitoHostedUIIdentityProvider

### FederatedSignInOptionsCustom

FederatedSignInOptionsCustom: object

- Defined in auth/src/types/Auth.ts:62

#### Type declaration

- ##### customProvider: string

### HubCallback

HubCallback: function

- Defined in core/src/Hub.ts:43

#### Type declaration

- - (capsule: HubCapsule): void

  - #### Parameters

    - ##### capsule: HubCapsule

    #### Returns void

### HubCapsule

HubCapsule: object

- Defined in core/src/Hub.ts:30

#### Type declaration

- ##### channel: string

- ##### Optional patternInfo?: string[]

- ##### payload: HubPayload

- ##### source: string

### HubPayload

HubPayload: object

- Defined in core/src/Hub.ts:37

#### Type declaration

- ##### Optional data?: any

- ##### event: string

- ##### Optional message?: string

### LegacyCallback

LegacyCallback: object

- Defined in core/src/Hub.ts:45

#### Type declaration

- ##### onHubCapsule: HubCallback

### LegacyProvider

LegacyProvider: "google" | "facebook" | "amazon" | "developer" | string

- Defined in auth/src/types/Auth.ts:56

### OAuthOpts

OAuthOpts: AwsCognitoOAuthOpts | Auth0OAuthOpts

- Defined in auth/src/types/Auth.ts:136

### SignInOpts

SignInOpts: UsernamePasswordOpts

- Defined in auth/src/types/Auth.ts:161

### SumerianSceneOptions

SumerianSceneOptions: SceneOptions & object

- Defined in xr/src/Providers/SumerianProvider.ts:25

### UsernamePasswordOpts

UsernamePasswordOpts: object

- Defined in auth/src/types/Auth.ts:154

#### Type declaration

- ##### password: string

- ##### username: string

- ##### Optional validationData?: object

  - ##### [key: string]: any

## Variables

### Const AMPLIFY_SYMBOL

AMPLIFY_SYMBOL: any = ((typeof Symbol !== 'undefined' && typeof Symbol.for === 'function') ?Symbol.for('amplify_default') : '@@amplify_default') as Symbol

- Defined in analytics/src/Providers/AWSPinpointProvider.ts:30
- Defined in analytics/src/Analytics.ts:28
- Defined in auth/src/OAuth/OAuth.ts:33
- Defined in auth/src/Auth.ts:71
- Defined in core/src/Hub.ts:18
- Defined in storage/src/Providers/AWSS3Provider.ts:24

### Const API

API: APIClass = _instance

- Defined in api/src/index.ts:27

### Const Analytics

Analytics: AnalyticsClass = _instance

- Defined in analytics/src/index.ts:36

### Const AsyncStorage

AsyncStorage: any = JS.browserOrNode().isBrowser ? new MemoryStorage().getStorage() : undefined

- Defined in core/src/RNComponents/index.ts:25

### Const Auth

Auth: AuthClass = _instance

- Defined in auth/src/index.ts:27

### Const BUFFER_SIZE

BUFFER_SIZE: 1000 = 1000

- Defined in analytics/src/Providers/AWSPinpointProvider.ts:41
- Defined in analytics/src/Providers/AWSKinesisProvider.ts:22

### Const Base64

Base64: any = require("crypto-js/enc-base64")

- Defined in auth/src/OAuth/OAuth.ts:31

### Const DEFAULT_ALGORITHM

DEFAULT_ALGORITHM: "AWS4-HMAC-SHA256" = "AWS4-HMAC-SHA256"

- Defined in core/src/Signer.ts:21

### Const DEFAULT_PORT

DEFAULT_PORT: RegExp = RegExp(':(' + HTTP_PORT + '|' + HTTPS_PORT + ')$')

- Defined in analytics/src/vendor/dom-utils/parse-url.ts:9

### Const DEFAULT_PROVIDER

DEFAULT_PROVIDER: "AWSS3" = "AWSS3"

- Defined in storage/src/Storage.ts:20

### Const DEFAULT_PROVIDER_NAME

DEFAULT_PROVIDER_NAME: "SumerianProvider" = "SumerianProvider"

- Defined in xr/src/XR.ts:20

### Const FLUSH_INTERVAL

FLUSH_INTERVAL: number = 5*1000

- Defined in analytics/src/Providers/AWSPinpointProvider.ts:43
- Defined in analytics/src/Providers/AWSKinesisProvider.ts:24

### Const FLUSH_SIZE

FLUSH_SIZE: 100 = 100

- Defined in analytics/src/Providers/AWSPinpointProvider.ts:42
- Defined in analytics/src/Providers/AWSKinesisProvider.ts:23

### Const HTTPS_PORT

HTTPS_PORT: "443" = "443"

- Defined in analytics/src/vendor/dom-utils/parse-url.ts:8

### Const HTTP_PORT

HTTP_PORT: "80" = "80"

- Defined in analytics/src/vendor/dom-utils/parse-url.ts:7

### Const Hub

Hub: HubClass = new HubClass('__default__')

- Defined in core/src/Hub.ts:175

### Const IOT_SERVICE_NAME

IOT_SERVICE_NAME: "iotdevicegateway" = "iotdevicegateway"

- Defined in core/src/Signer.ts:22

### LexAudio

LexAudio: any

- Defined in aws-amplify-angular/src/components/interactions/chatbot/chatbot.component.core.ts:83

### Const Linking

Linking: object

- Defined in core/src/RNComponents/index.ts:17

#### Type declaration

### Const MEMORY_KEY_PREFIX

MEMORY_KEY_PREFIX: "@MemoryStorage:" = "@MemoryStorage:"

- Defined in core/src/StorageHelper/reactnative.ts:15

### Const MIME_MAP

MIME_MAP: object[] = [{ type: 'text/plain', ext: 'txt' },{ type: 'text/html', ext: 'html' },{ type: 'text/javascript', ext: 'js' },{ type: 'text/css', ext: 'css' },{ type: 'text/csv', ext: 'csv' },{ type: 'text/yaml', ext: 'yml' },{ type: 'text/yaml', ext: 'yaml' },{ type: 'text/calendar', ext: 'ics' },{ type: 'text/calendar', ext: 'ical' },{ type: 'image/png', ext: 'png' },{ type: 'image/gif', ext: 'gif' },{ type: 'image/jpeg', ext: 'jpg' },{ type: 'image/jpeg', ext: 'jpeg' },{ type: 'image/bmp', ext: 'bmp' },{ type: 'image/x-icon', ext: 'ico' },{ type: 'image/tiff', ext: 'tif' },{ type: 'image/tiff', ext: 'tiff' },{ type: 'image/svg+xml', ext: 'svg' },{ type: 'application/json', ext: 'json' },{ type: 'application/xml', ext: 'xml' },{ type: 'application/x-sh', ext: 'sh' },{ type: 'application/zip', ext: 'zip' },{ type: 'application/x-rar-compressed', ext: 'rar' },{ type: 'application/x-tar', ext: 'tar' },{ type: 'application/x-bzip', ext: 'bz' },{ type: 'application/x-bzip2', ext: 'bz2' },{ type: 'application/pdf', ext: 'pdf' },{ type: 'application/java-archive', ext: 'jar' },{ type: 'application/msword', ext: 'doc' },{ type: 'application/vnd.ms-excel', ext: 'xls' },{ type: 'application/vnd.ms-excel', ext: 'xlsx' },{ type: 'message/rfc822', ext: 'eml' }]

- Defined in core/src/JS.ts:14

### Const NON_RETRYABLE_EXCEPTIONS

NON_RETRYABLE_EXCEPTIONS: string[] = ['BadRequestException', 'SerializationException', 'ValidationException']

- Defined in analytics/src/Providers/AWSPinpointProvider.ts:38

### OS

OS: any

- Defined in core/src/ClientDevice/reactnative.ts:18

### Const PREV_URL_KEY

PREV_URL_KEY: "aws-amplify-analytics-prevUrl" = "aws-amplify-analytics-prevUrl"

- Defined in analytics/src/trackers/PageViewTracker.ts:19

### Const REMOTE_NOTIFICATION_OPENED

REMOTE_NOTIFICATION_OPENED: "remoteNotificationOpened" = "remoteNotificationOpened"

- Defined in pushnotification/src/PushNotification.ts:22

### Const REMOTE_NOTIFICATION_RECEIVED

REMOTE_NOTIFICATION_RECEIVED: "remoteNotificationReceived" = "remoteNotificationReceived"

- Defined in pushnotification/src/PushNotification.ts:20

### Const REMOTE_TOKEN_RECEIVED

REMOTE_TOKEN_RECEIVED: "remoteTokenReceived" = "remoteTokenReceived"

- Defined in pushnotification/src/PushNotification.ts:21

### Const RESEND_LIMIT

RESEND_LIMIT: 5 = 5

- Defined in analytics/src/Providers/AWSPinpointProvider.ts:44
- Defined in analytics/src/Providers/AWSKinesisProvider.ts:25

### Const RNPushNotification

RNPushNotification: any = NativeModules.RNPushNotification

- Defined in pushnotification/src/PushNotification.ts:19

### Const SELF

SELF: "_self" = "_self"

- Defined in auth/src/OAuth/urlOpener.ts:14

### Const SERVICE_NAME

SERVICE_NAME: "iotdevicegateway" = "iotdevicegateway"

- Defined in pubsub/src/Providers/AWSIotProvider.ts:16

### Const SHA256

SHA256: any = require("crypto-js/sha256")

- Defined in auth/src/OAuth/OAuth.ts:30

### Const SUMERIAN_SERVICE_NAME

SUMERIAN_SERVICE_NAME: "sumerian" = "sumerian"

- Defined in xr/src/Providers/SumerianProvider.ts:27

### Const Storage

Storage: StorageClass = _instance

- Defined in storage/src/index.ts:44

### Const USER_ADMIN_SCOPE

USER_ADMIN_SCOPE: "aws.cognito.signin.user.admin" = "aws.cognito.signin.user.admin"

- Defined in auth/src/Auth.ts:69

### Let _config

_config: any = null

- Defined in core/src/I18n/index.ts:21

### Let _i18n

_i18n: any = null

- Defined in core/src/I18n/index.ts:22

### Let Const _instance

_instance: XRClass = null

- Defined in analytics/src/index.ts:29
- Defined in api/src/index.ts:20
- Defined in auth/src/index.ts:20
- Defined in interactions/src/index.ts:19
- Defined in pubsub/src/index.ts:19
- Defined in pushnotification/src/index.ts:16
- Defined in storage/src/index.ts:21
- Defined in xr/src/index.ts:19

### Const a

a: HTMLAnchorElement = JS.browserOrNode().isBrowser ? document.createElement('a') : null

- Defined in analytics/src/vendor/dom-utils/parse-url.ts:11

### Let analyticsConfigured

analyticsConfigured: boolean = false

- Defined in analytics/src/index.ts:27

### Let authConfigured

authConfigured: boolean = false

- Defined in analytics/src/index.ts:26

### Const cache

cache: object

- Defined in analytics/src/vendor/dom-utils/parse-url.ts:12

#### Type declaration

### Const components

components: (AuthenticatorIonicComponent | ConfirmSignInComponentIonic | ConfirmSignUpComponentIonic | ForgotPasswordComponentIonic | GreetingComponentIonic | SignInComponentIonic | SignUpComponentIonic | RequireNewPasswordComponentIonic | PhotoPickerIonicComponent | S3AlbumComponentIonic | S3ImageComponentIonic | ChatbotComponentIonic | SumerianSceneComponentIonic | SumerianSceneLoadingComponentIonic)[] = [AuthenticatorIonicComponent,ConfirmSignInComponentIonic,ConfirmSignUpComponentIonic,ForgotPasswordComponentIonic,GreetingComponentIonic,SignInComponentIonic,SignUpComponentIonic,RequireNewPasswordComponentIonic,PhotoPickerIonicComponent,S3AlbumComponentIonic,S3ImageComponentIonic,ChatbotComponentIonic,SumerianSceneComponentIonic,SumerianSceneLoadingComponentIonic]

- Defined in aws-amplify-angular/src/aws-amplify-angular.module.ts:51
- Defined in aws-amplify-angular/src/aws-amplify-ionic-module.ts:37

### Const countrylist

countrylist: object[] = [{ countryCode: 'US', value: '1', label: 'USA (+1)' },{ countryCode: 'GB', value: '44', label: 'UK (+44)' },{ countryCode: 'DZ', value: '213', label: 'Algeria (+213)' },{ countryCode: 'AD', value: '376', label: 'Andorra (+376)' },{ countryCode: 'AO', value: '244', label: 'Angola (+244)' },{ countryCode: 'AI', value: '1264', label: 'Anguilla (+1264)' },{ countryCode: 'AG', value: '1268', label: 'Antigua & Barbuda (+1268)' },{ countryCode: 'AR', value: '54', label: 'Argentina (+54)' },{ countryCode: 'AM', value: '374', label: 'Armenia (+374)' },{ countryCode: 'AW', value: '297', label: 'Aruba (+297)' },{ countryCode: 'AU', value: '61', label: 'Australia (+61)' },{ countryCode: 'AT', value: '43', label: 'Austria (+43)' },{ countryCode: 'AZ', value: '994', label: 'Azerbaijan (+994)' },{ countryCode: 'BS', value: '1242', label: 'Bahamas (+1242)' },{ countryCode: 'BH', value: '973', label: 'Bahrain (+973)' },{ countryCode: 'BD', value: '880', label: 'Bangladesh (+880)' },{ countryCode: 'BB', value: '1246', label: 'Barbados (+1246)' },{ countryCode: 'BY', value: '375', label: 'Belarus (+375)' },{ countryCode: 'BE', value: '32', label: 'Belgium (+32)' },{ countryCode: 'BZ', value: '501', label: 'Belize (+501)' },{ countryCode: 'BJ', value: '229', label: 'Benin (+229)' },{ countryCode: 'BM', value: '1441', label: 'Bermuda (+1441)' },{ countryCode: 'BT', value: '975', label: 'Bhutan (+975)' },{ countryCode: 'BO', value: '591', label: 'Bolivia (+591)' },{ countryCode: 'BA', value: '387', label: 'Bosnia Herzegovina (+387)' },{ countryCode: 'BW', value: '267', label: 'Botswana (+267)' },{ countryCode: 'BR', value: '55', label: 'Brazil (+55)' },{ countryCode: 'BN', value: '673', label: 'Brunei (+673)' },{ countryCode: 'BG', value: '359', label: 'Bulgaria (+359)' },{ countryCode: 'BF', value: '226', label: 'Burkina Faso (+226)' },{ countryCode: 'BI', value: '257', label: 'Burundi (+257)' },{ countryCode: 'KH', value: '855', label: 'Cambodia (+855)' },{ countryCode: 'CM', value: '237', label: 'Cameroon (+237)' },{ countryCode: 'CA', value: '1', label: 'Canada (+1)' },{ countryCode: 'CV', value: '238', label: 'Cape Verde Islands (+238)' },{ countryCode: 'KY', value: '1345', label: 'Cayman Islands (+1345)' },{ countryCode: 'CF', value: '236', label: 'Central African Republic (+236)' },{ countryCode: 'CL', value: '56', label: 'Chile (+56)' },{ countryCode: 'CN', value: '86', label: 'China (+86)' },{ countryCode: 'CO', value: '57', label: 'Colombia (+57)' },{ countryCode: 'KM', value: '269', label: 'Comoros (+269)' },{ countryCode: 'CG', value: '242', label: 'Congo (+242)' },{ countryCode: 'CK', value: '682', label: 'Cook Islands (+682)' },{ countryCode: 'CR', value: '506', label: 'Costa Rica (+506)' },{ countryCode: 'HR', value: '385', label: 'Croatia (+385)' },{ countryCode: 'CU', value: '53', label: 'Cuba (+53)' },{ countryCode: 'CW', value: '599', label: 'Curacao (+599)' },{ countryCode: 'CY', value: '90392', label: 'Cyprus North (+90392)' },{ countryCode: 'CY', value: '357', label: 'Cyprus South (+357)' },{ countryCode: 'CZ', value: '42', label: 'Czech Republic (+42)' },{ countryCode: 'DK', value: '45', label: 'Denmark (+45)' },{ countryCode: 'DJ', value: '253', label: 'Djibouti (+253)' },{ countryCode: 'DM', value: '1809', label: 'Dominica (+1809)' },{ countryCode: 'DO', value: '1809', label: 'Dominican Republic (+1809)' },{ countryCode: 'EC', value: '593', label: 'Ecuador (+593)' },{ countryCode: 'EG', value: '20', label: 'Egypt (+20)' },{ countryCode: 'SV', value: '503', label: 'El Salvador (+503)' },{ countryCode: 'GQ', value: '240', label: 'Equatorial Guinea (+240)' },{ countryCode: 'ER', value: '291', label: 'Eritrea (+291)' },{ countryCode: 'EE', value: '372', label: 'Estonia (+372)' },{ countryCode: 'ET', value: '251', label: 'Ethiopia (+251)' },{ countryCode: 'FK', value: '500', label: 'Falkland Islands (+500)' },{ countryCode: 'FO', value: '298', label: 'Faroe Islands (+298)' },{ countryCode: 'FJ', value: '679', label: 'Fiji (+679)' },{ countryCode: 'FI', value: '358', label: 'Finland (+358)' },{ countryCode: 'FR', value: '33', label: 'France (+33)' },{ countryCode: 'GF', value: '594', label: 'French Guiana (+594)' },{ countryCode: 'PF', value: '689', label: 'French Polynesia (+689)' },{ countryCode: 'GA', value: '241', label: 'Gabon (+241)' },{ countryCode: 'GM', value: '220', label: 'Gambia (+220)' },{ countryCode: 'GE', value: '7880', label: 'Georgia (+7880)' },{ countryCode: 'DE', value: '49', label: 'Germany (+49)' },{ countryCode: 'GH', value: '233', label: 'Ghana (+233)' },{ countryCode: 'GI', value: '350', label: 'Gibraltar (+350)' },{ countryCode: 'GR', value: '30', label: 'Greece (+30)' },{ countryCode: 'GL', value: '299', label: 'Greenland (+299)' },{ countryCode: 'GD', value: '1473', label: 'Grenada (+1473)' },{ countryCode: 'GP', value: '590', label: 'Guadeloupe (+590)' },{ countryCode: 'GU', value: '671', label: 'Guam (+671)' },{ countryCode: 'GT', value: '502', label: 'Guatemala (+502)' },{ countryCode: 'GN', value: '224', label: 'Guinea (+224)' },{ countryCode: 'GW', value: '245', label: 'Guinea - Bissau (+245)' },{ countryCode: 'GY', value: '592', label: 'Guyana (+592)' },{ countryCode: 'HT', value: '509', label: 'Haiti (+509)' },{ countryCode: 'HN', value: '504', label: 'Honduras (+504)' },{ countryCode: 'HK', value: '852', label: 'Hong Kong (+852)' },{ countryCode: 'HU', value: '36', label: 'Hungary (+36)' },{ countryCode: 'IS', value: '354', label: 'Iceland (+354)' },{ countryCode: 'IN', value: '91', label: 'India (+91)' },{ countryCode: 'ID', value: '62', label: 'Indonesia (+62)' },{ countryCode: 'IR', value: '98', label: 'Iran (+98)' },{ countryCode: 'IQ', value: '964', label: 'Iraq (+964)' },{ countryCode: 'IE', value: '353', label: 'Ireland (+353)' },{ countryCode: 'IL', value: '972', label: 'Israel (+972)' },{ countryCode: 'IT', value: '39', label: 'Italy (+39)' },{ countryCode: 'JM', value: '1876', label: 'Jamaica (+1876)' },{ countryCode: 'JP', value: '81', label: 'Japan (+81)' },{ countryCode: 'JO', value: '962', label: 'Jordan (+962)' },{ countryCode: 'KZ', value: '7', label: 'Kazakhstan (+7)' },{ countryCode: 'KE', value: '254', label: 'Kenya (+254)' },{ countryCode: 'KI', value: '686', label: 'Kiribati (+686)' },{ countryCode: 'KP', value: '850', label: 'Korea North (+850)' },{ countryCode: 'KR', value: '82', label: 'Korea South (+82)' },{ countryCode: 'KW', value: '965', label: 'Kuwait (+965)' },{ countryCode: 'KG', value: '996', label: 'Kyrgyzstan (+996)' },{ countryCode: 'LA', value: '856', label: 'Laos (+856)' },{ countryCode: 'LV', value: '371', label: 'Latvia (+371)' },{ countryCode: 'LB', value: '961', label: 'Lebanon (+961)' },{ countryCode: 'LS', value: '266', label: 'Lesotho (+266)' },{ countryCode: 'LR', value: '231', label: 'Liberia (+231)' },{ countryCode: 'LY', value: '218', label: 'Libya (+218)' },{ countryCode: 'LI', value: '417', label: 'Liechtenstein (+417)' },{ countryCode: 'LT', value: '370', label: 'Lithuania (+370)' },{ countryCode: 'LU', value: '352', label: 'Luxembourg (+352)' },{ countryCode: 'MO', value: '853', label: 'Macao (+853)' },{ countryCode: 'MK', value: '389', label: 'Macedonia (+389)' },{ countryCode: 'MG', value: '261', label: 'Madagascar (+261)' },{ countryCode: 'MW', value: '265', label: 'Malawi (+265)' },{ countryCode: 'MY', value: '60', label: 'Malaysia (+60)' },{ countryCode: 'MV', value: '960', label: 'Maldives (+960)' },{ countryCode: 'ML', value: '223', label: 'Mali (+223)' },{ countryCode: 'MT', value: '356', label: 'Malta (+356)' },{ countryCode: 'MH', value: '692', label: 'Marshall Islands (+692)' },{ countryCode: 'MQ', value: '596', label: 'Martinique (+596)' },{ countryCode: 'MR', value: '222', label: 'Mauritania (+222)' },{ countryCode: 'YT', value: '269', label: 'Mayotte (+269)' },{ countryCode: 'MX', value: '52', label: 'Mexico (+52)' },{ countryCode: 'FM', value: '691', label: 'Micronesia (+691)' },{ countryCode: 'MD', value: '373', label: 'Moldova (+373)' },{ countryCode: 'MC', value: '377', label: 'Monaco (+377)' },{ countryCode: 'MN', value: '976', label: 'Mongolia (+976)' },{ countryCode: 'MS', value: '1664', label: 'Montserrat (+1664)' },{ countryCode: 'MA', value: '212', label: 'Morocco (+212)' },{ countryCode: 'MZ', value: '258', label: 'Mozambique (+258)' },{ countryCode: 'MN', value: '95', label: 'Myanmar (+95)' },{ countryCode: 'NA', value: '264', label: 'Namibia (+264)' },{ countryCode: 'NR', value: '674', label: 'Nauru (+674)' },{ countryCode: 'NP', value: '977', label: 'Nepal (+977)' },{ countryCode: 'NL', value: '31', label: 'Netherlands (+31)' },{ countryCode: 'NC', value: '687', label: 'New Caledonia (+687)' },{ countryCode: 'NZ', value: '64', label: 'New Zealand (+64)' },{ countryCode: 'NI', value: '505', label: 'Nicaragua (+505)' },{ countryCode: 'NE', value: '227', label: 'Niger (+227)' },{ countryCode: 'NG', value: '234', label: 'Nigeria (+234)' },{ countryCode: 'NU', value: '683', label: 'Niue (+683)' },{ countryCode: 'NF', value: '672', label: 'Norfolk Islands (+672)' },{ countryCode: 'NP', value: '670', label: 'Northern Marianas (+670)' },{ countryCode: 'NO', value: '47', label: 'Norway (+47)' },{ countryCode: 'OM', value: '968', label: 'Oman (+968)' },{ countryCode: 'PW', value: '680', label: 'Palau (+680)' },{ countryCode: 'PA', value: '507', label: 'Panama (+507)' },{ countryCode: 'PG', value: '675', label: 'Papua New Guinea (+675)' },{ countryCode: 'PY', value: '595', label: 'Paraguay (+595)' },{ countryCode: 'PE', value: '51', label: 'Peru (+51)' },{ countryCode: 'PH', value: '63', label: 'Philippines (+63)' },{ countryCode: 'PL', value: '48', label: 'Poland (+48)' },{ countryCode: 'PT', value: '351', label: 'Portugal (+351)' },{ countryCode: 'PR', value: '1787', label: 'Puerto Rico (+1787)' },{ countryCode: 'QA', value: '974', label: 'Qatar (+974)' },{ countryCode: 'RE', value: '262', label: 'Reunion (+262)' },{ countryCode: 'RO', value: '40', label: 'Romania (+40)' },{ countryCode: 'RU', value: '7', label: 'Russia (+7)' },{ countryCode: 'RW', value: '250', label: 'Rwanda (+250)' },{ countryCode: 'SM', value: '378', label: 'San Marino (+378)' },{ countryCode: 'ST', value: '239', label: 'Sao Tome & Principe (+239)' },{ countryCode: 'SA', value: '966', label: 'Saudi Arabia (+966)' },{ countryCode: 'SN', value: '221', label: 'Senegal (+221)' },{ countryCode: 'CS', value: '381', label: 'Serbia (+381)' },{ countryCode: 'SC', value: '248', label: 'Seychelles (+248)' },{ countryCode: 'SL', value: '232', label: 'Sierra Leone (+232)' },{ countryCode: 'SX', value: '1', label: 'Sint Maarten (+1)' },{ countryCode: 'SG', value: '65', label: 'Singapore (+65)' },{ countryCode: 'SK', value: '421', label: 'Slovak Republic (+421)' },{ countryCode: 'SI', value: '386', label: 'Slovenia (+386)' },{ countryCode: 'SB', value: '677', label: 'Solomon Islands (+677)' },{ countryCode: 'SO', value: '252', label: 'Somalia (+252)' },{ countryCode: 'ZA', value: '27', label: 'South Africa (+27)' },{ countryCode: 'ES', value: '34', label: 'Spain (+34)' },{ countryCode: 'LK', value: '94', label: 'Sri Lanka (+94)' },{ countryCode: 'SH', value: '290', label: 'St. Helena (+290)' },{ countryCode: 'KN', value: '1869', label: 'St. Kitts (+1869)' },{ countryCode: 'SC', value: '1758', label: 'St. Lucia (+1758)' },{ countryCode: 'SD', value: '249', label: 'Sudan (+249)' },{ countryCode: 'SR', value: '597', label: 'Suriname (+597)' },{ countryCode: 'SZ', value: '268', label: 'Swaziland (+268)' },{ countryCode: 'SE', value: '46', label: 'Sweden (+46)' },{ countryCode: 'CH', value: '41', label: 'Switzerland (+41)' },{ countryCode: 'SI', value: '963', label: 'Syria (+963)' },{ countryCode: 'TW', value: '886', label: 'Taiwan (+886)' },{ countryCode: 'TJ', value: '7', label: 'Tajikstan (+7)' },{ countryCode: 'TH', value: '66', label: 'Thailand (+66)' },{ countryCode: 'TG', value: '228', label: 'Togo (+228)' },{ countryCode: 'TO', value: '676', label: 'Tonga (+676)' },{ countryCode: 'TT', value: '1868', label: 'Trinidad & Tobago (+1868)' },{ countryCode: 'TN', value: '216', label: 'Tunisia (+216)' },{ countryCode: 'TR', value: '90', label: 'Turkey (+90)' },{ countryCode: 'TM', value: '7', label: 'Turkmenistan (+7)' },{ countryCode: 'TM', value: '993', label: 'Turkmenistan (+993)' },{ countryCode: 'TC', value: '1649', label: 'Turks & Caicos Islands (+1649)' },{ countryCode: 'TV', value: '688', label: 'Tuvalu (+688)' },{ countryCode: 'UG', value: '256', label: 'Uganda (+256)' },{ countryCode: 'UA', value: '380', label: 'Ukraine (+380)' },{ countryCode: 'AE', value: '971', label: 'United Arab Emirates (+971)' },{ countryCode: 'UY', value: '598', label: 'Uruguay (+598)' },{ countryCode: 'UZ', value: '7', label: 'Uzbekistan (+7)' },{ countryCode: 'VU', value: '678', label: 'Vanuatu (+678)' },{ countryCode: 'VA', value: '379', label: 'Vatican City (+379)' },{ countryCode: 'VE', value: '58', label: 'Venezuela (+58)' },{ countryCode: 'VN', value: '84', label: 'Vietnam (+84)' },{ countryCode: 'VG', value: '84', label: 'Virgin Islands - British (+1284)' },{ countryCode: 'VI', value: '84', label: 'Virgin Islands - US (+1340)' },{ countryCode: 'WF', value: '681', label: 'Wallis and Futuna (+681)' },{ countryCode: 'YE', value: '969', label: 'Yemen (North) (+969)' },{ countryCode: 'YE', value: '967', label: 'Yemen (South) (+967)' },{ countryCode: 'ZM', value: '260', label: 'Zambia (+260)' },{ countryCode: 'ZW', value: '263', label: 'Zimbabwe (+263)' },]

- Defined in aws-amplify-angular/src/assets/countries.ts:21

### Const crypto

crypto: any = AWS['util'].crypto

- Defined in core/src/Signer.ts:19

### Let dataMemory

dataMemory: object

- Defined in core/src/StorageHelper/index.ts:14
- Defined in core/src/StorageHelper/reactnative.ts:16

#### Type declaration

### Let endpointUpdated

endpointUpdated: boolean = false

- Defined in analytics/src/index.ts:25

### Let initialEventSent

initialEventSent: boolean = false

- Defined in analytics/src/trackers/SessionTracker-rn.ts:27
- Defined in analytics/src/trackers/SessionTracker.ts:26

### Const instance

instance: Credentials = new Credentials(null)

- Defined in cache/src/AsyncStorageCache.ts:454
- Defined in cache/src/BrowserStorageCache.ts:459
- Defined in cache/src/InMemoryCache.ts:334
- Defined in core/src/Credentials.ts:403

### Let linkingHandlers

linkingHandlers: any[] = []

- Defined in auth/src/urlListener.native.ts:18

### Const lists

lists: MethodEmbed[] = []

- Defined in analytics/src/utils/MethodEmbed.ts:14

### Const logger

logger: any = new Logger('XR')

- Defined in analytics/src/Providers/AWSPinpointProvider.ts:37
- Defined in analytics/src/Analytics.ts:26
- Defined in analytics/src/Providers/AWSKinesisProvider.ts:19
- Defined in analytics/src/index.ts:24
- Defined in analytics/src/trackers/EventTracker.ts:18
- Defined in analytics/src/trackers/PageViewTracker.ts:18
- Defined in analytics/src/trackers/SessionTracker-rn.ts:20
- Defined in analytics/src/trackers/SessionTracker.ts:19
- Defined in api/src/RestClient.ts:19
- Defined in api/src/API.ts:23
- Defined in api/src/index.ts:18
- Defined in auth/src/OAuth/OAuth.ts:40
- Defined in auth/src/Auth.ts:68
- Defined in auth/src/index.ts:18
- Defined in auth/src/urlListener.native.ts:16
- Defined in aws-amplify-angular/src/providers/auth.decorator.ts:6
- Defined in cache/src/StorageCache.ts:24
- Defined in cache/src/AsyncStorageCache.ts:20
- Defined in cache/src/BrowserStorageCache.ts:23
- Defined in cache/src/InMemoryCache.ts:25
- Defined in core/src/Amplify.ts:3
- Defined in core/src/ClientDevice/android.ts:17
- Defined in core/src/Hub.ts:16
- Defined in core/src/ClientDevice/browser.ts:18
- Defined in core/src/ClientDevice/ios.ts:17
- Defined in core/src/Credentials.ts:10
- Defined in core/src/I18n/I18n.ts:17
- Defined in core/src/I18n/index.ts:19
- Defined in core/src/OAuthHelper/FacebookOAuth.ts:18
- Defined in core/src/OAuthHelper/GoogleOAuth.ts:18
- Defined in core/src/Parser.ts:4
- Defined in core/src/Signer.ts:17
- Defined in core/src/index.ts:42
- Defined in interactions/src/Interactions.ts:16
- Defined in interactions/src/Providers/InteractionsProvider.ts:18
- Defined in interactions/src/Providers/AWSLexProvider.ts:20
- Defined in interactions/src/index.ts:17
- Defined in pubsub/src/Providers/PubSubProvider.ts:17
- Defined in pubsub/src/Providers/MqttOverWSProvider.ts:21
- Defined in pubsub/src/Providers/AWSAppSyncProvider.ts:19
- Defined in pubsub/src/PubSub.ts:20
- Defined in pubsub/src/index.ts:17
- Defined in pushnotification/src/PushNotification.ts:17
- Defined in storage/src/Providers/AWSS3Provider.ts:22
- Defined in storage/src/Storage.ts:18
- Defined in storage/src/index.ts:19
- Defined in xr/src/Providers/XRProvider.ts:16
- Defined in xr/src/Providers/SumerianProvider.ts:29
- Defined in xr/src/XR.ts:18
- Defined in xr/src/index.ts:17

### Const nativeMatches

nativeMatches: any = proto ? proto.matches ||proto.matchesSelector ||proto.webkitMatchesSelector ||proto.mozMatchesSelector ||proto.msMatchesSelector ||proto.oMatchesSelector : null

- Defined in analytics/src/vendor/dom-utils/matches.ts:8

### Const obj

obj: object

- Defined in auth/src/OAuth/oauthStorage.native.ts:14

#### Type declaration

- ##### Optional oauth_state?: string

- ##### Optional ouath_pkce_key?: string

### Const packageInfo

packageInfo: any = require("../../package.json")

- Defined in core/src/Platform/index.ts:13

### Const proto

proto: any = JS.browserOrNode().isBrowser && window['Element']? window['Element'].prototype: null

- Defined in analytics/src/vendor/dom-utils/matches.ts:7

### Let store

store: object

- Defined in cache/src/Utils/CacheUtils.ts:81

provide an object as the in-memory cache

#### Type declaration

### Const template

template: "<div class={{AmplifyUI.loadingOverlay}}><div class={{AmplifyUI.loadingContainer}}><div class={{AmplifyUI.loadingLogo}}><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"viewBox="0 0 2000 1195" style="enable-background:new 0 0 2000 1195;" xml:space="preserve"><g><path class="st0" d="M1026.8,146.2c-0.7,2.3-1.2,3.7-1.6,5.1C991.8,291,958.5,430.6,925,570.3c-1.6,6.7-3.8,13.3-6.2,19.7c-3.9,10.4-12,16.3-22.8,16.5c-26.3,0.5-52.6,0.5-78.9,0c-9.5-0.2-17.3-5.3-21.2-14.2c-4.1-9.2-7.6-18.7-10.6-28.3c-51-167.3-101.9-334.6-152.7-502c-2.5-8.4-4.7-16.9-6.2-25.5c-2-11.7,3.8-18.9,15.5-19c24.6-0.2,49.2,0.1,73.8,0.4c12,0.2,21.1,5.9,24.8,17.3c5.4,16.3,10.1,32.8,14.4,49.4c33.9,133.3,67.7,266.6,101.5,399.9c0.3,1.3,0.8,2.6,1.5,5c0.7-2,1.3-3,1.5-4.1c19.9-84.2,39.7-168.4,59.6-252.7c14.5-61.3,28.9-122.6,43.4-183.8c0.9-3.6,2.1-7.1,3.2-10.6c4-13.2,13.5-19.8,26.6-20.1c24.1-0.6,48.2-0.5,72.3,0c12.6,0.2,21.5,7.2,25.1,19.2c3.9,12.9,7.1,26,10.1,39.1c32.5,137.8,65,275.6,97.5,413.4c0.3,1.4,0.8,2.8,1.7,5.7c1.7-6.1,3-10.7,4.2-15.3c36.8-142.6,73.6-285.2,110.5-427.8c1.4-5.5,3.7-10.8,5.7-16.2c4.5-12,13.8-17.8,26.1-18.1c21.7-0.6,43.5-0.5,65.2-0.7c2.2,0,4.4,0,6.6,0.3c9.9,1,14.9,5.9,14.3,15.9c-0.4,7.5-1.8,15.1-4.1,22.3c-33.5,107.9-67.2,215.6-100.9,323.5c-20.5,65.7-41,131.4-61.6,197.1c-1.3,4-2.8,7.9-4.3,11.9c-4.9,12.9-14.9,19.1-28.1,19.4c-23.9,0.5-47.9,0.4-71.8,0c-13.6-0.2-23.3-7.1-27.2-20.2c-4.5-15.5-8.3-31.2-12.1-46.9c-31.2-129.6-62.3-259.3-93.4-388.9C1028,150.1,1027.5,148.7,1026.8,146.2z"/><path class="st0" d="M995.7,1194.2c-23.1,0-46.2,0.8-69.3-0.2c-25.4-1.1-50.7-3.5-76-5.7c-77.9-7-154.6-20.9-230.3-40.5c-68.1-17.6-134.6-40.1-199.4-67.3C330.7,1042.5,245.3,996,164.5,941c-53.7-36.6-104.7-76.7-153-120.1c-3.5-3.1-6.6-6.8-9-10.8c-3.5-5.8-3.4-12.1,0.8-17.5c4.3-5.6,10.5-7.4,17.2-5.7c4.5,1.2,8.8,3.3,12.9,5.5c42.2,22.1,83.9,45.3,126.7,66.4c63.2,31.2,128.6,57.4,195.1,80.8c68.4,24,137.7,44.8,208.4,60.6c48.4,10.8,97.2,19.9,146,28.7c29.8,5.3,59.9,8.8,89.9,12.3c23.4,2.7,46.9,4.6,70.3,6.3c22.8,1.7,45.7,3.3,68.5,4c39.8,1.1,79.5,2.1,119.3,1.8c29.9-0.2,59.9-2,89.8-4c26.2-1.7,52.4-3.7,78.4-7.1c46.8-6.2,93.6-12.7,140.1-20.9c99-17.3,196-42.9,290.8-76.1c40.7-14.3,80.6-30.6,120.8-46.1c12-4.6,23.6-5.4,34.7,2c11.5,7.7,15.3,22.7,7.6,34.2c-4,6-9.6,11.4-15.4,15.7c-81,59.3-169.6,104.7-262.8,141.3c-77,30.2-156,53.6-237,70.3c-37.9,7.8-76.1,13.8-114.3,19.6c-24.7,3.7-49.7,6-74.7,8.2c-22.1,1.9-44.3,3.3-66.5,4.1c-17.8,0.7-35.7,0.1-53.6,0.1C995.7,1194.3,995.7,1194.2,995.7,1194.2z"/><path class="st0" d="M1714.8,0c39.2,0.9,85.7,8.5,130.2,26.1c9.3,3.7,17.9,9.3,26.1,15.1c9,6.4,13.3,15.9,13.4,27.1c0,12,0.1,23.9,0,35.9c0,2.5-0.4,5.1-1,7.5c-2.1,8.7-7.4,12.7-16.2,11.4c-5.7-0.9-11.6-2.6-16.8-5c-46.6-21.8-95.9-30.1-147-28.3c-21.5,0.8-42.6,3.5-62.7,11.9c-37.6,15.6-54.4,54.2-39.7,91c7.1,17.8,21.1,28.8,37.3,37.7c21.4,11.8,44.5,19.1,67.6,26.5c31.6,10,63.3,19.7,94.6,30.6c28.5,9.9,55.1,24,76.4,46.1c23.3,24.1,36.4,53.2,39.9,86.5c9.1,86.7-40.5,150.8-109.3,180.7c-38.9,16.8-79.7,24.4-122,24.6c-56.9,0.2-112-9.7-164.9-30.7c-9.4-3.8-18.3-9.3-26.9-14.8c-9.7-6.2-13.6-16.1-13.9-27.3c-0.4-13-0.3-26-0.1-38.9c0.3-14.9,8.1-21.1,22.5-17.3c8.2,2.2,16.2,5.6,24.1,9c52.7,22.5,107.7,31.7,164.8,29.6c24.9-0.9,49.4-4.7,72-16c29.7-14.9,45.7-38.5,44.5-72.4c-0.9-23.7-11.9-41.7-31.7-54.4c-17.2-10.9-36.1-18-55.4-24.1c-36.4-11.5-73.1-22.4-109.3-34.6c-30.8-10.4-58.7-26.2-81.4-50.2c-43.4-45.8-56.3-116.8-30.6-172.5c18.1-39.3,48.5-66.6,86.9-85.5C1624,6.4,1664.5,0,1714.8,0z"/><path class="st0" d="M1860.6,746.5c33.3,0.4,66.3,2.8,98.5,11.6c8.4,2.3,16.5,5.8,24.6,9.1c7.5,3.1,11.9,9.2,13.5,17.2c2.5,12.2,3.1,24.5,2.5,37.1c-1.2,24-5,47.5-10.5,70.8c-12.3,51.3-31.6,99.8-60.1,144.4c-16.5,25.9-36,49.3-59.4,69.2c-5.2,4.4-10.7,8.3-17.9,8.4c-6.8,0-10.7-3.5-10.3-10.2c0.2-4.1,1.3-8.3,2.9-12.1c17-42.7,33.7-85.6,47-129.7c7.6-25.2,14.3-50.6,16.5-76.9c0.7-8.8,0.1-17.9-1.1-26.7c-1.6-12-9.3-19.8-20.2-24.6c-12.5-5.4-25.8-8.2-39.2-9.1c-18.6-1.3-37.4-2.3-56-2c-20.7,0.4-41.3,2.1-62,3.7c-18.8,1.4-37.5,3.3-56.3,5.2c-9.9,1-19.7,2.4-29.5,3.6c-1,0.1-2,0.4-3,0.3c-4.8-0.2-9.7-0.8-12.4-5.4c-2.7-4.6-1.8-9.7,1.5-13.2c5.1-5.5,10.6-10.8,16.9-14.9c36.4-24,76.8-38.4,119.4-46.2c22.1-4,44.6-5.9,67-8.3C1842.1,746.9,1851.4,746.9,1860.6,746.5z"/><path class="st0" d="M591.6,541.4c-21.4-36.5-29.7-76.2-29.7-117.9c-0.1-70.3,0.1-140.6-0.1-211c-0.1-29.6-3.8-58.8-13-87.1c-15.6-48-45.4-83.2-92.4-102.9C424.8,9.3,391.7,3.9,357.9,2c-63.7-3.6-125.3,6.4-184.7,29.3c-11.7,4.5-23,10.3-34.3,16c-11.6,5.8-17.3,15.4-17.1,28.6c0.2,12.6-0.1,25.3,0,37.9c0,2.9,0.1,5.8,0.7,8.5c2,9.5,7.9,13.7,17.3,11.2c8.4-2.2,16.8-5,24.9-8.2c40.4-15.9,81.7-28.9,125.3-32.1c29.7-2.2,59.3-1.4,88.3,6.5c24.2,6.6,44.8,18.5,57.2,41.5c10.1,18.6,15.1,38.7,16.1,59.5c1.3,24.7,1,49.5,1.4,74.3c0,0.8-0.2,1.6-0.3,2.8c-16.1-3.3-31.5-6.6-47.1-9.5c-46.9-8.6-94.1-13.2-141.8-7.7c-33.5,3.9-65.4,12.9-94.4,30.5c-37.4,22.6-64.8,53.5-78.2,95.7c-10.9,34.3-11.9,69.4-4.4,104.4c12,56.1,44.4,96,97.9,117.4c41.8,16.6,85.2,17.2,128.9,9.5c57.4-10.1,104-39.3,142.3-82.5c1.3-1.5,2.7-2.9,4.3-4.8c1.7,3.4,3.1,6.2,4.5,9c10.4,21.4,22.2,42,38.5,59.7c11.2,12.1,24,14.5,37.5,5.8c14.5-9.3,28.8-18.8,42.9-28.6C597.7,567,600.3,556.1,591.6,541.4zM448.3,436.2c-7.1,29.5-25.4,50.8-49.1,68.2c-22,16.2-47.4,23.8-73.8,28.5c-20.7,3.6-41.6,4.4-62.3-0.2c-35.6-8-59.6-35.5-63.5-72.3c-2.3-21.9-1.9-43.5,7-64.1c11.9-27.6,34-43.2,61.9-51.5c21.4-6.4,43.4-7.9,63.7-7.5c41.1,0.2,79.8,5.3,117.9,14.4c1.6,0.4,4.1,2.4,4.1,3.7C454.7,382.5,454.7,409.6,448.3,436.2z"/></g></svg></div><div class={{AmplifyUI.loadingSceneName}}>{{sceneName}}</div><div *ngIf="sceneError" class={{AmplifyUI.sceneErrorText}}>{{sceneError}}</div><div *ngIf="!sceneError" class={{AmplifyUI.loadingBar}}><div class={{AmplifyUI.loadingBarFill}} [ngStyle]="{ 'width': loadPercentage + '%' }"></div></div></div></div>" = `<div class={{AmplifyUI.loadingOverlay}}><div class={{AmplifyUI.loadingContainer}}><div class={{AmplifyUI.loadingLogo}}><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"viewBox="0 0 2000 1195" style="enable-background:new 0 0 2000 1195;" xml:space="preserve"><g><path class="st0" d="M1026.8,146.2c-0.7,2.3-1.2,3.7-1.6,5.1C991.8,291,958.5,430.6,925,570.3c-1.6,6.7-3.8,13.3-6.2,19.7c-3.9,10.4-12,16.3-22.8,16.5c-26.3,0.5-52.6,0.5-78.9,0c-9.5-0.2-17.3-5.3-21.2-14.2c-4.1-9.2-7.6-18.7-10.6-28.3c-51-167.3-101.9-334.6-152.7-502c-2.5-8.4-4.7-16.9-6.2-25.5c-2-11.7,3.8-18.9,15.5-19c24.6-0.2,49.2,0.1,73.8,0.4c12,0.2,21.1,5.9,24.8,17.3c5.4,16.3,10.1,32.8,14.4,49.4c33.9,133.3,67.7,266.6,101.5,399.9c0.3,1.3,0.8,2.6,1.5,5c0.7-2,1.3-3,1.5-4.1c19.9-84.2,39.7-168.4,59.6-252.7c14.5-61.3,28.9-122.6,43.4-183.8c0.9-3.6,2.1-7.1,3.2-10.6c4-13.2,13.5-19.8,26.6-20.1c24.1-0.6,48.2-0.5,72.3,0c12.6,0.2,21.5,7.2,25.1,19.2c3.9,12.9,7.1,26,10.1,39.1c32.5,137.8,65,275.6,97.5,413.4c0.3,1.4,0.8,2.8,1.7,5.7c1.7-6.1,3-10.7,4.2-15.3c36.8-142.6,73.6-285.2,110.5-427.8c1.4-5.5,3.7-10.8,5.7-16.2c4.5-12,13.8-17.8,26.1-18.1c21.7-0.6,43.5-0.5,65.2-0.7c2.2,0,4.4,0,6.6,0.3c9.9,1,14.9,5.9,14.3,15.9c-0.4,7.5-1.8,15.1-4.1,22.3c-33.5,107.9-67.2,215.6-100.9,323.5c-20.5,65.7-41,131.4-61.6,197.1c-1.3,4-2.8,7.9-4.3,11.9c-4.9,12.9-14.9,19.1-28.1,19.4c-23.9,0.5-47.9,0.4-71.8,0c-13.6-0.2-23.3-7.1-27.2-20.2c-4.5-15.5-8.3-31.2-12.1-46.9c-31.2-129.6-62.3-259.3-93.4-388.9C1028,150.1,1027.5,148.7,1026.8,146.2z"/><path class="st0" d="M995.7,1194.2c-23.1,0-46.2,0.8-69.3-0.2c-25.4-1.1-50.7-3.5-76-5.7c-77.9-7-154.6-20.9-230.3-40.5c-68.1-17.6-134.6-40.1-199.4-67.3C330.7,1042.5,245.3,996,164.5,941c-53.7-36.6-104.7-76.7-153-120.1c-3.5-3.1-6.6-6.8-9-10.8c-3.5-5.8-3.4-12.1,0.8-17.5c4.3-5.6,10.5-7.4,17.2-5.7c4.5,1.2,8.8,3.3,12.9,5.5c42.2,22.1,83.9,45.3,126.7,66.4c63.2,31.2,128.6,57.4,195.1,80.8c68.4,24,137.7,44.8,208.4,60.6c48.4,10.8,97.2,19.9,146,28.7c29.8,5.3,59.9,8.8,89.9,12.3c23.4,2.7,46.9,4.6,70.3,6.3c22.8,1.7,45.7,3.3,68.5,4c39.8,1.1,79.5,2.1,119.3,1.8c29.9-0.2,59.9-2,89.8-4c26.2-1.7,52.4-3.7,78.4-7.1c46.8-6.2,93.6-12.7,140.1-20.9c99-17.3,196-42.9,290.8-76.1c40.7-14.3,80.6-30.6,120.8-46.1c12-4.6,23.6-5.4,34.7,2c11.5,7.7,15.3,22.7,7.6,34.2c-4,6-9.6,11.4-15.4,15.7c-81,59.3-169.6,104.7-262.8,141.3c-77,30.2-156,53.6-237,70.3c-37.9,7.8-76.1,13.8-114.3,19.6c-24.7,3.7-49.7,6-74.7,8.2c-22.1,1.9-44.3,3.3-66.5,4.1c-17.8,0.7-35.7,0.1-53.6,0.1C995.7,1194.3,995.7,1194.2,995.7,1194.2z"/><path class="st0" d="M1714.8,0c39.2,0.9,85.7,8.5,130.2,26.1c9.3,3.7,17.9,9.3,26.1,15.1c9,6.4,13.3,15.9,13.4,27.1c0,12,0.1,23.9,0,35.9c0,2.5-0.4,5.1-1,7.5c-2.1,8.7-7.4,12.7-16.2,11.4c-5.7-0.9-11.6-2.6-16.8-5c-46.6-21.8-95.9-30.1-147-28.3c-21.5,0.8-42.6,3.5-62.7,11.9c-37.6,15.6-54.4,54.2-39.7,91c7.1,17.8,21.1,28.8,37.3,37.7c21.4,11.8,44.5,19.1,67.6,26.5c31.6,10,63.3,19.7,94.6,30.6c28.5,9.9,55.1,24,76.4,46.1c23.3,24.1,36.4,53.2,39.9,86.5c9.1,86.7-40.5,150.8-109.3,180.7c-38.9,16.8-79.7,24.4-122,24.6c-56.9,0.2-112-9.7-164.9-30.7c-9.4-3.8-18.3-9.3-26.9-14.8c-9.7-6.2-13.6-16.1-13.9-27.3c-0.4-13-0.3-26-0.1-38.9c0.3-14.9,8.1-21.1,22.5-17.3c8.2,2.2,16.2,5.6,24.1,9c52.7,22.5,107.7,31.7,164.8,29.6c24.9-0.9,49.4-4.7,72-16c29.7-14.9,45.7-38.5,44.5-72.4c-0.9-23.7-11.9-41.7-31.7-54.4c-17.2-10.9-36.1-18-55.4-24.1c-36.4-11.5-73.1-22.4-109.3-34.6c-30.8-10.4-58.7-26.2-81.4-50.2c-43.4-45.8-56.3-116.8-30.6-172.5c18.1-39.3,48.5-66.6,86.9-85.5C1624,6.4,1664.5,0,1714.8,0z"/><path class="st0" d="M1860.6,746.5c33.3,0.4,66.3,2.8,98.5,11.6c8.4,2.3,16.5,5.8,24.6,9.1c7.5,3.1,11.9,9.2,13.5,17.2c2.5,12.2,3.1,24.5,2.5,37.1c-1.2,24-5,47.5-10.5,70.8c-12.3,51.3-31.6,99.8-60.1,144.4c-16.5,25.9-36,49.3-59.4,69.2c-5.2,4.4-10.7,8.3-17.9,8.4c-6.8,0-10.7-3.5-10.3-10.2c0.2-4.1,1.3-8.3,2.9-12.1c17-42.7,33.7-85.6,47-129.7c7.6-25.2,14.3-50.6,16.5-76.9c0.7-8.8,0.1-17.9-1.1-26.7c-1.6-12-9.3-19.8-20.2-24.6c-12.5-5.4-25.8-8.2-39.2-9.1c-18.6-1.3-37.4-2.3-56-2c-20.7,0.4-41.3,2.1-62,3.7c-18.8,1.4-37.5,3.3-56.3,5.2c-9.9,1-19.7,2.4-29.5,3.6c-1,0.1-2,0.4-3,0.3c-4.8-0.2-9.7-0.8-12.4-5.4c-2.7-4.6-1.8-9.7,1.5-13.2c5.1-5.5,10.6-10.8,16.9-14.9c36.4-24,76.8-38.4,119.4-46.2c22.1-4,44.6-5.9,67-8.3C1842.1,746.9,1851.4,746.9,1860.6,746.5z"/><path class="st0" d="M591.6,541.4c-21.4-36.5-29.7-76.2-29.7-117.9c-0.1-70.3,0.1-140.6-0.1-211c-0.1-29.6-3.8-58.8-13-87.1c-15.6-48-45.4-83.2-92.4-102.9C424.8,9.3,391.7,3.9,357.9,2c-63.7-3.6-125.3,6.4-184.7,29.3c-11.7,4.5-23,10.3-34.3,16c-11.6,5.8-17.3,15.4-17.1,28.6c0.2,12.6-0.1,25.3,0,37.9c0,2.9,0.1,5.8,0.7,8.5c2,9.5,7.9,13.7,17.3,11.2c8.4-2.2,16.8-5,24.9-8.2c40.4-15.9,81.7-28.9,125.3-32.1c29.7-2.2,59.3-1.4,88.3,6.5c24.2,6.6,44.8,18.5,57.2,41.5c10.1,18.6,15.1,38.7,16.1,59.5c1.3,24.7,1,49.5,1.4,74.3c0,0.8-0.2,1.6-0.3,2.8c-16.1-3.3-31.5-6.6-47.1-9.5c-46.9-8.6-94.1-13.2-141.8-7.7c-33.5,3.9-65.4,12.9-94.4,30.5c-37.4,22.6-64.8,53.5-78.2,95.7c-10.9,34.3-11.9,69.4-4.4,104.4c12,56.1,44.4,96,97.9,117.4c41.8,16.6,85.2,17.2,128.9,9.5c57.4-10.1,104-39.3,142.3-82.5c1.3-1.5,2.7-2.9,4.3-4.8c1.7,3.4,3.1,6.2,4.5,9c10.4,21.4,22.2,42,38.5,59.7c11.2,12.1,24,14.5,37.5,5.8c14.5-9.3,28.8-18.8,42.9-28.6C597.7,567,600.3,556.1,591.6,541.4zM448.3,436.2c-7.1,29.5-25.4,50.8-49.1,68.2c-22,16.2-47.4,23.8-73.8,28.5c-20.7,3.6-41.6,4.4-62.3-0.2c-35.6-8-59.6-35.5-63.5-72.3c-2.3-21.9-1.9-43.5,7-64.1c11.9-27.6,34-43.2,61.9-51.5c21.4-6.4,43.4-7.9,63.7-7.5c41.1,0.2,79.8,5.3,117.9,14.4c1.6,0.4,4.1,2.4,4.1,3.7C454.7,382.5,454.7,409.6,448.3,436.2z"/></g></svg></div><div class={{AmplifyUI.loadingSceneName}}>{{sceneName}}</div><div *ngIf="sceneError" class={{AmplifyUI.sceneErrorText}}>{{sceneError}}</div><div *ngIf="!sceneError" class={{AmplifyUI.loadingBar}}><div class={{AmplifyUI.loadingBarFill}} [ngStyle]="{ 'width': loadPercentage + '%' }"></div></div></div></div>`

- Defined in aws-amplify-angular/src/components/authenticator/authenticator/authenticator.component.core.ts:19
- Defined in aws-amplify-angular/src/components/authenticator/authenticator/authenticator.component.ionic.ts:21
- Defined in aws-amplify-angular/src/components/authenticator/confirm-sign-in-component/confirm-sign-in-component.core.ts:20
- Defined in aws-amplify-angular/src/components/authenticator/confirm-sign-in-component/confirm-sign-in-component.ionic.ts:6
- Defined in aws-amplify-angular/src/components/authenticator/confirm-sign-up-component/confirm-sign-up.component.core.ts:20
- Defined in aws-amplify-angular/src/components/authenticator/confirm-sign-up-component/confirm-sign-up.component.ionic.ts:21
- Defined in aws-amplify-angular/src/components/authenticator/sign-in-component/sign-in.component.core.ts:21
- Defined in aws-amplify-angular/src/components/authenticator/sign-in-component/sign-in.component.ionic.ts:21
- Defined in aws-amplify-angular/src/components/authenticator/sign-up-component/sign-up.component.core.ts:22
- Defined in aws-amplify-angular/src/components/authenticator/sign-up-component/sign-up.component.ionic.ts:23
- Defined in aws-amplify-angular/src/components/authenticator/require-new-password-component/require-new-password.component.core.ts:20
- Defined in aws-amplify-angular/src/components/authenticator/require-new-password-component/require-new-password.component.ionic.ts:21
- Defined in aws-amplify-angular/src/components/authenticator/greeting-component/greeting.component.core.ts:19
- Defined in aws-amplify-angular/src/components/authenticator/greeting-component/greeting.component.ionic.ts:21
- Defined in aws-amplify-angular/src/components/authenticator/forgot-password-component/forgot-password.component.core.ts:20
- Defined in aws-amplify-angular/src/components/authenticator/forgot-password-component/forgot-password.component.ionic.ts:22
- Defined in aws-amplify-angular/src/components/storage/s3-album-component/s3-album.component.core.ts:19
- Defined in aws-amplify-angular/src/components/storage/s3-album-component/s3-album.component.ionic.ts:20
- Defined in aws-amplify-angular/src/components/storage/s3-image-component/s3-image.component.core.ts:19
- Defined in aws-amplify-angular/src/components/storage/s3-image-component/s3-image.component.ionic.ts:20
- Defined in aws-amplify-angular/src/components/storage/photo-picker-component/photo-picker.component.core.ts:19
- Defined in aws-amplify-angular/src/components/storage/photo-picker-component/photo-picker.component.ionic.ts:22
- Defined in aws-amplify-angular/src/components/interactions/chatbot/chatbot.component.core.ts:30
- Defined in aws-amplify-angular/src/components/interactions/chatbot/chatbot.component.ionic.ts:20
- Defined in aws-amplify-angular/src/components/common/form.component.ts:18
- Defined in aws-amplify-angular/src/components/xr/sumerian-scene-component/sumerian-scene.component.core.ts:18
- Defined in aws-amplify-angular/src/components/xr/sumerian-scene-component/sumerian-scene.component.ionic.ts:18
- Defined in aws-amplify-angular/src/components/xr/sumerian-scene-component/sumerian-scene-loading.component.core.ts:16
- Defined in aws-amplify-angular/src/components/xr/sumerian-scene-component/sumerian-scene-loading.component.ionic.ts:16

### Const topicSymbol

topicSymbol: any = typeof Symbol !== 'undefined' ? Symbol('topic') : '@@topic'

- Defined in pubsub/src/Providers/MqttOverWSProvider.ts:65

### Const url

url: any = require('url')

- Defined in core/src/Signer.ts:18

### Const urlLib

urlLib: any = require('url')

- Defined in api/src/RestClient.ts:20

### Const waitForInit

waitForInit: any = new Promise((res, rej) => {if (!JS.browserOrNode().isBrowser) {logger.debug('not in the browser, directly resolved');return res();}const ga = window['gapi'] && window['gapi'].auth2 ? window['gapi'].auth2 : null;if (ga) {logger.debug('google api already loaded');return res();} else {setTimeout(() => {return res();},2000);}})

- Defined in core/src/OAuthHelper/FacebookOAuth.ts:20
- Defined in core/src/OAuthHelper/GoogleOAuth.ts:20

## Functions

### _isInteger

- _isInteger(value: any): boolean

- - Defined in cache/src/Utils/CacheUtils.ts:74

  #### Parameters

  - ##### value: any

  #### Returns boolean

### Const analyticsEvent

- analyticsEvent(payload: any): void

- - Defined in analytics/src/index.ts:105

  #### Parameters

  - ##### payload: any

  #### Returns void

### authDecorator

- authDecorator(authState: Subject<AuthState>, authModule: any): void

- - Defined in aws-amplify-angular/src/providers/auth.decorator.ts:129

  #### Parameters

  - ##### authState: Subject<AuthState>

  - ##### authModule: any

  #### Returns void

### Const authEvent

- authEvent(payload: any): void

- - Defined in analytics/src/index.ts:74

  #### Parameters

  - ##### payload: any

  #### Returns void

### browserClientInfo

- browserClientInfo(): object | object

- - Defined in core/src/ClientDevice/browser.ts:26

  #### Returns object | object

### browserTimezone

- browserTimezone(): string

- - Defined in core/src/ClientDevice/browser.ts:65

  #### Returns string

### browserType

- browserType(userAgent: any): object

- - Defined in core/src/ClientDevice/browser.ts:70

  #### Parameters

  - ##### userAgent: any

  #### Returns object

  - ##### type: string

  - ##### version: string

### Private Const canonical_headers

- canonical_headers(headers: any): string

- - Defined in core/src/Signer.ts:75

  #### Parameters

  - ##### headers: any

  #### Returns string

### Private Const canonical_query

- canonical_query(query: any): any

- - Defined in core/src/Signer.ts:48

  #### Parameters

  - ##### query: any

  #### Returns any

### Private Const canonical_request

- canonical_request(request: any): string

- - Defined in core/src/Signer.ts:121

  #### Parameters

  - ##### request: any

  #### Returns string

### check

- check(authState: Subject<AuthState>, Auth: any): void

- - Defined in aws-amplify-angular/src/providers/auth.decorator.ts:8

  #### Parameters

  - ##### authState: Subject<AuthState>

  - ##### Auth: any

  #### Returns void

### Const clearAll

- clearAll(): void
- clearAll(): void

- - Defined in auth/src/OAuth/oauthStorage.ts:34

  #### Returns void

- - Defined in auth/src/OAuth/oauthStorage.native.ts:39

  #### Returns void

### Const clientInfo

- clientInfo(): object
- clientInfo(): object

- - Defined in core/src/ClientDevice/android.ts:19

  #### Returns object

  - ##### appVersion: string

  - ##### platform: string

  - ##### version: string

- - Defined in core/src/ClientDevice/ios.ts:19

  #### Returns object

  - ##### appVersion: string

  - ##### make: string

  - ##### model: string

  - ##### platform: string

  - ##### version: string

### closest

- closest(element: any, selector: any, shouldCheckSelf?: boolean): any

- - Defined in analytics/src/vendor/dom-utils/closest.ts:16

  Gets the closest parent element that matches the passed selector.

  #### Parameters

  - ##### element: any

    The element whose parents to check.

  - ##### selector: any

    The CSS selector to match against.

  - ##### Default value shouldCheckSelf: boolean = false

    True if the selector should test against the passed element itself.

  #### Returns any

  The matching element or undefined.

### Const credential_scope

- credential_scope(d_str: any, region: any, service: any): string

- - Defined in core/src/Signer.ts:151

  #### Parameters

  - ##### d_str: any

  - ##### region: any

  - ##### service: any

  #### Returns string

### decorateConfirmSignUp

- decorateConfirmSignUp(authState: Subject<AuthState>, Auth: any): void

- - Defined in aws-amplify-angular/src/providers/auth.decorator.ts:110

  #### Parameters

  - ##### authState: Subject<AuthState>

  - ##### Auth: any

  #### Returns void

### decorateSignIn

- decorateSignIn(authState: Subject<AuthState>, Auth: any): void

- - Defined in aws-amplify-angular/src/providers/auth.decorator.ts:37

  #### Parameters

  - ##### authState: Subject<AuthState>

  - ##### Auth: any

  #### Returns void

### decorateSignOut

- decorateSignOut(authState: Subject<AuthState>, Auth: any): void

- - Defined in aws-amplify-angular/src/providers/auth.decorator.ts:73

  #### Parameters

  - ##### authState: Subject<AuthState>

  - ##### Auth: any

  #### Returns void

### decorateSignUp

- decorateSignUp(authState: Subject<AuthState>, Auth: any): void

- - Defined in aws-amplify-angular/src/providers/auth.decorator.ts:89

  #### Parameters

  - ##### authState: Subject<AuthState>

  - ##### Auth: any

  #### Returns void

### delegate

- delegate(ancestor: any, eventType: any, selector: any, callback: any, opts?: object): object

- - Defined in analytics/src/vendor/dom-utils/delegate.ts:20

  Delegates the handling of events for an element matching a selector to an ancestor of the matching element.

  #### Parameters

  - ##### ancestor: any

    The ancestor element to add the listener to.

  - ##### eventType: any

    The event type to listen to.

  - ##### selector: any

    A CSS selector to match against child elements.

  - ##### callback: any

    A function to run any time the event happens.

  - ##### Default value opts: object = {}

    A configuration options object. The available options:

        - useCapture<boolean>: If true, bind to the event capture phase.
        - deep<boolean>: If true, delegate into shadow trees.

  #### Returns object

  The delegate object. It contains a destroy method.

  - ##### destroy: function

    - destroy(): void
    - - Defined in analytics/src/vendor/dom-utils/delegate.ts:48

      #### Returns void

### dimToMake

- dimToMake(dim: any): object

- - Defined in core/src/ClientDevice/ios.ts:34

  #### Parameters

  - ##### dim: any

  #### Returns object

  - ##### make: string

  - ##### model: string

### dimension

- dimension(): object

- - Defined in core/src/ClientDevice/browser.ts:53

  #### Returns object

  - ##### height: number

  - ##### width: number

### dispatch

- dispatch(element: any, eventType: any, evtName?: string, init_dict?: object): any

- - Defined in analytics/src/vendor/dom-utils/dispatch.ts:18

  Dispatches an event on the passed element.

  #### Parameters

  - ##### element: any

    The DOM element to dispatch the event on.

  - ##### eventType: any

    The type of event to dispatch.

  - ##### Default value evtName: string = "Event"

  - ##### Default value init_dict: object = {}

  #### Returns any

  The return value of `element.dispatchEvent`, which will be false if any of the event listeners called `preventDefault`.

### Const dispatchAnalyticsEvent

- dispatchAnalyticsEvent(event: any, data: any): void
- dispatchAnalyticsEvent(event: string, data: any, message: string): void

- - Defined in analytics/src/Providers/AWSPinpointProvider.ts:33

  #### Parameters

  - ##### event: any

  - ##### data: any

  #### Returns void

- - Defined in analytics/src/Analytics.ts:31

  #### Parameters

  - ##### event: string

  - ##### data: any

  - ##### message: string

  #### Returns void

### Const dispatchAuthEvent

- dispatchAuthEvent(event: string, data: any, message: string): void
- dispatchAuthEvent(event: string, data: any, message: string): void

- - Defined in auth/src/OAuth/OAuth.ts:36

  #### Parameters

  - ##### event: string

  - ##### data: any

  - ##### message: string

  #### Returns void

- - Defined in auth/src/Auth.ts:74

  #### Parameters

  - ##### event: string

  - ##### data: any

  - ##### message: string

  #### Returns void

### Const dispatchStorageEvent

- dispatchStorageEvent(track: boolean, event: string, attrs: any, metrics: any, message: string): void

- - Defined in storage/src/Providers/AWSS3Provider.ts:27

  #### Parameters

  - ##### track: boolean

  - ##### event: string

  - ##### attrs: any

  - ##### metrics: any

  - ##### message: string

  #### Returns void

### Const encrypt

- encrypt(key: any, src: any, encoding?: any): any

- - Defined in core/src/Signer.ts:24

  #### Parameters

  - ##### key: any

  - ##### src: any

  - ##### Optional encoding: any

  #### Returns any

### Private Const escape_RFC3986

- escape_RFC3986(component: any): any

- - Defined in core/src/Signer.ts:37

  #### Parameters

  - ##### component: any

  #### Returns any

### getAttributes

- getAttributes(element: any): object

- - Defined in analytics/src/vendor/dom-utils/get-attributes.ts:12

  Gets all attributes of an element as a plain JavaScriot object.

  #### Parameters

  - ##### element: any

    The element whose attributes to get.

  #### Returns object

  An object whose keys are the attribute keys and whose values are the attribute values. If no attributes exist, an empty object is returned.

### getByteLength

- getByteLength(str: string): number

- - Defined in cache/src/Utils/CacheUtils.ts:35

  return the byte size of the string

  #### Parameters

  - ##### str: string

  #### Returns number

### getCurrTime

- getCurrTime(): number

- - Defined in cache/src/Utils/CacheUtils.ts:58

  get current time

  #### Returns number

### getInstance

- getInstance(context: any, methodName: any): MethodEmbed

- - Defined in analytics/src/utils/MethodEmbed.ts:48

  #### Parameters

  - ##### context: any

  - ##### methodName: any

  #### Returns MethodEmbed

### Const getPKCE

- getPKCE(): string
- getPKCE(): string

- - Defined in auth/src/OAuth/oauthStorage.ts:28

  #### Returns string

- - Defined in auth/src/OAuth/oauthStorage.native.ts:33

  #### Returns string

### Const getState

- getState(): string
- getState(): string

- - Defined in auth/src/OAuth/oauthStorage.ts:18

  #### Returns string

- - Defined in auth/src/OAuth/oauthStorage.native.ts:23

  #### Returns string

### Const getUrl

- getUrl(): string

- - Defined in analytics/src/trackers/PageViewTracker.ts:21

  #### Returns string

### Private Const get_authorization_header

- get_authorization_header(algorithm: any, access_key: any, scope: any, signed_headers: any, signature: any): string

- - Defined in core/src/Signer.ts:218

  #### Parameters

  - ##### algorithm: any

  - ##### access_key: any

  - ##### scope: any

  - ##### signed_headers: any

  - ##### signature: any

  #### Returns string

### Const get_signature

- get_signature(signing_key: any, str_to_sign: any): any

- - Defined in core/src/Signer.ts:208

  #### Parameters

  - ##### signing_key: any

  - ##### str_to_sign: any

  #### Returns any

### Private Const get_signing_key

- get_signing_key(secret_key: any, d_str: any, service_info: any): any

- - Defined in core/src/Signer.ts:197

  #### Parameters

  - ##### secret_key: any

  - ##### d_str: any

  - ##### service_info: any

  #### Returns any

### Const graphqlOperation

- graphqlOperation(query: any, variables?: object): object

- - Defined in api/src/API.ts:25

  #### Parameters

  - ##### query: any

  - ##### Default value variables: object = {}

  #### Returns object

  - ##### query: any

  - ##### variables: object

### Const hash

- hash(src: any): any

- - Defined in core/src/Signer.ts:28

  #### Parameters

  - ##### src: any

  #### Returns any

### includes

- includes(ary: any, match: any): boolean

- - Defined in aws-amplify-angular/src/components/authenticator/common.ts:16

  #### Parameters

  - ##### ary: any

  - ##### match: any

  #### Returns boolean

### invalidParameter

- invalidParameter(name: any): Error

- - Defined in core/src/Errors.ts:15

  #### Parameters

  - ##### name: any

  #### Returns Error

### isCognitoHostedOpts

- isCognitoHostedOpts(oauth: OAuthOpts): boolean

- - Defined in auth/src/types/Auth.ts:114

  #### Parameters

  - ##### oauth: OAuthOpts

  #### Returns boolean

### isFederatedSignInOptions

- isFederatedSignInOptions(obj: any): boolean

- - Defined in auth/src/types/Auth.ts:66

  #### Parameters

  - ##### obj: any

  #### Returns boolean

### isFederatedSignInOptionsCustom

- isFederatedSignInOptionsCustom(obj: any): boolean

- - Defined in auth/src/types/Auth.ts:71

  #### Parameters

  - ##### obj: any

  #### Returns boolean

### isInteger

- isInteger(value: any): boolean

- - Defined in cache/src/Utils/CacheUtils.ts:66

  check if passed value is an integer

  #### Parameters

  - ##### value: any

  #### Returns boolean

### isLegacyCallback

- isLegacyCallback(callback: any): boolean

- - Defined in core/src/Hub.ts:47

  #### Parameters

  - ##### callback: any

  #### Returns boolean

### isUsernamePasswordOpts

- isUsernamePasswordOpts(obj: any): boolean

- - Defined in auth/src/types/Auth.ts:163

  #### Parameters

  - ##### obj: any

  #### Returns boolean

### Const launchUri

- launchUri(url: any): Window
- launchUri(url: any): any

- - Defined in auth/src/OAuth/urlOpener.ts:16

  #### Parameters

  - ##### url: any

  #### Returns Window

- - Defined in auth/src/OAuth/urlOpener.native.ts:16

  #### Parameters

  - ##### url: any

  #### Returns any

### listen

- listen(authState: Subject<AuthState>): void

- - Defined in aws-amplify-angular/src/providers/auth.decorator.ts:21

  #### Parameters

  - ##### authState: Subject<AuthState>

  #### Returns void

### Const listener

- listener(capsule: any): void

- - Defined in analytics/src/index.ts:44

  #### Parameters

  - ##### capsule: any

  #### Returns void

### matches

- matches(element: any, test: any): any

- - Defined in analytics/src/vendor/dom-utils/matches.ts:23

  Tests if a DOM elements matches any of the test DOM elements or selectors.

  #### Parameters

  - ##### element: any

    The DOM element to test.

  - ##### test: any

    A DOM element, a CSS selector, or an array of DOM elements or CSS selectors to match against.

  #### Returns any

  True of any part of the test matches.

### matchesSelector

- matchesSelector(element: any, selector: any): any

- - Defined in analytics/src/vendor/dom-utils/matches.ts:50

  Tests whether a DOM element matches a selector. This polyfills the native Element.prototype.matches method across browsers.

  #### Parameters

  - ##### element: any

    The DOM element to test.

  - ##### selector: any

    The CSS selector to test element against.

  #### Returns any

  True if the selector matches.

### missingConfig

- missingConfig(name: any): Error

- - Defined in core/src/Errors.ts:14

  #### Parameters

  - ##### name: any

  #### Returns Error

### mqttTopicMatch

- mqttTopicMatch(filter: string, topic: string): boolean

- - Defined in pubsub/src/Providers/MqttOverWSProvider.ts:23

  #### Parameters

  - ##### filter: string

  - ##### topic: string

  #### Returns boolean

### parents

- parents(ele: any): any[]

- - Defined in analytics/src/vendor/dom-utils/parents.ts:11

  Returns an array of a DOM element's parent elements.

  #### Parameters

  - ##### ele: any

  #### Returns any[]

  An array of all parent elemets, or an empty array if no parent elements are found.

### parseUrl

- parseUrl(u: any): any

- - Defined in analytics/src/vendor/dom-utils/parse-url.ts:19

  Parses the given url and returns an object mimicing a `Location` object.

  #### Parameters

  - ##### u: any

  #### Returns any

  An object with the same properties as a `Location`.

### Const parse_service_info

- parse_service_info(request: any): object

- - Defined in core/src/Signer.ts:134

  #### Parameters

  - ##### request: any

  #### Returns object

  - ##### region: any

  - ##### service: any

### Const sendEvents

- sendEvents(): void

- - Defined in analytics/src/index.ts:119

  #### Returns void

### Const setPKCE

- setPKCE(private_key: string): void
- setPKCE(private_key: string): void

- - Defined in auth/src/OAuth/oauthStorage.ts:24

  #### Parameters

  - ##### private_key: string

  #### Returns void

- - Defined in auth/src/OAuth/oauthStorage.native.ts:29

  #### Parameters

  - ##### private_key: string

  #### Returns void

### Const setState

- setState(state: string): void
- setState(state: string): void

- - Defined in auth/src/OAuth/oauthStorage.ts:14

  #### Parameters

  - ##### state: string

  #### Returns void

- - Defined in auth/src/OAuth/oauthStorage.native.ts:19

  #### Parameters

  - ##### state: string

  #### Returns void

### Const sign

- sign(request: any, access_info: any, service_info?: any): any

- - Defined in core/src/Signer.ts:262

  Sign a HTTP request, add 'Authorization' header to request param

  #### Parameters

  - ##### request: any

    HTTP request object

        request: {
        method: GET | POST | PUT ...
        url: ...,
        headers: {
        header1: ...
        },
        data: data
        }

  - ##### access_info: any

    AWS access credential info

        access_info: {
        access_key: ...,
        secret_key: ...,
        session_token: ...
        }

  - ##### Default value service_info: any = null

  #### Returns any

  Signed HTTP request

### Const signUrl

- signUrl(urlToSign: String, accessInfo: any, serviceInfo?: any, expiration?: Number): any

- - Defined in core/src/Signer.ts:316

  #### Parameters

  - ##### urlToSign: String

  - ##### accessInfo: any

  - ##### Optional serviceInfo: any

  - ##### Optional expiration: Number

  #### Returns any

### Const signed_headers

- signed_headers(headers: any): string

- - Defined in core/src/Signer.ts:98

  List of header keys included in the canonical headers.

  #### Parameters

  - ##### headers: any

  #### Returns string

### Const storageEvent

- storageEvent(payload: any): void

- - Defined in analytics/src/index.ts:63

  #### Parameters

  - ##### payload: any

  #### Returns void

### Private Const string_to_sign

- string_to_sign(algorithm: any, canonical_request: any, dt_str: any, scope: any): string

- - Defined in core/src/Signer.ts:174

  #### Parameters

  - ##### algorithm: any

  - ##### canonical_request: any

  - ##### dt_str: any

  - ##### scope: any

  #### Returns string

## Object literals

### Const AppState

AppState: object

- Defined in core/src/RNComponents/index.ts:18

### addEventListener

- addEventListener(action: any, handler: any): void

- - Defined in core/src/RNComponents/index.ts:19

  #### Parameters

  - ##### action: any

  - ##### handler: any

  #### Returns void

### Const Constants

Constants: object

- Defined in core/src/index.ts:36

### userAgent

userAgent: any = Platform.userAgent

- Defined in core/src/index.ts:37

### Const LOG_LEVELS

LOG_LEVELS: object

- Defined in core/src/Logger/ConsoleLogger.ts:16

### DEBUG

DEBUG: number = 2

- Defined in core/src/Logger/ConsoleLogger.ts:18

### ERROR

ERROR: number = 5

- Defined in core/src/Logger/ConsoleLogger.ts:21

### INFO

INFO: number = 3

- Defined in core/src/Logger/ConsoleLogger.ts:19

### VERBOSE

VERBOSE: number = 1

- Defined in core/src/Logger/ConsoleLogger.ts:17

### WARN

WARN: number = 4

- Defined in core/src/Logger/ConsoleLogger.ts:20

### Const Platform

Platform: object

- Defined in core/src/Platform/index.ts:15

### isReactNative

isReactNative: boolean = false

- Defined in core/src/Platform/index.ts:19

### navigator

navigator: null = null

- Defined in core/src/Platform/index.ts:18

### product

product: string = ""

- Defined in core/src/Platform/index.ts:17

### userAgent

userAgent: string = `aws-amplify/${packageInfo.version} js`

- Defined in core/src/Platform/index.ts:16

### Const STATES

STATES: object

- Defined in aws-amplify-angular/src/components/interactions/chatbot/chatbot.component.core.ts:85

### INITIAL

INITIAL: object

- Defined in aws-amplify-angular/src/components/interactions/chatbot/chatbot.component.core.ts:86

### ICON

ICON: string = "🎤"

- Defined in aws-amplify-angular/src/components/interactions/chatbot/chatbot.component.core.ts:86

### MESSAGE

MESSAGE: string = "Type your message or click 🎤"

- Defined in aws-amplify-angular/src/components/interactions/chatbot/chatbot.component.core.ts:86

### LISTENING

LISTENING: object

- Defined in aws-amplify-angular/src/components/interactions/chatbot/chatbot.component.core.ts:87

### ICON

ICON: string = "🔴"

- Defined in aws-amplify-angular/src/components/interactions/chatbot/chatbot.component.core.ts:87

### MESSAGE

MESSAGE: string = "Listening... click 🔴 again to cancel"

- Defined in aws-amplify-angular/src/components/interactions/chatbot/chatbot.component.core.ts:87

### SENDING

SENDING: object

- Defined in aws-amplify-angular/src/components/interactions/chatbot/chatbot.component.core.ts:88

### ICON

ICON: string = "🔊"

- Defined in aws-amplify-angular/src/components/interactions/chatbot/chatbot.component.core.ts:88

### MESSAGE

MESSAGE: string = "Please wait..."

- Defined in aws-amplify-angular/src/components/interactions/chatbot/chatbot.component.core.ts:88

### SPEAKING

SPEAKING: object

- Defined in aws-amplify-angular/src/components/interactions/chatbot/chatbot.component.core.ts:89

### ICON

ICON: string = "..."

- Defined in aws-amplify-angular/src/components/interactions/chatbot/chatbot.component.core.ts:89

### MESSAGE

MESSAGE: string = "Speaking..."

- Defined in aws-amplify-angular/src/components/interactions/chatbot/chatbot.component.core.ts:89

### Const authModule

authModule: object

- Defined in aws-amplify-angular/src/__mocks__/mock_module.ts:1

### Auth

Auth: object

- Defined in aws-amplify-angular/src/__mocks__/mock_module.ts:2

### completeNewPassword

- completeNewPassword(): any

- - Defined in aws-amplify-angular/src/__mocks__/mock_module.ts:23

  #### Returns any

### confirmSignIn

- confirmSignIn(): any

- - Defined in aws-amplify-angular/src/__mocks__/mock_module.ts:13

  #### Returns any

### confirmSignUp

- confirmSignUp(): any

- - Defined in aws-amplify-angular/src/__mocks__/mock_module.ts:18

  #### Returns any

### currentAuthenticatedUser

- currentAuthenticatedUser(): any

- - Defined in aws-amplify-angular/src/__mocks__/mock_module.ts:43

  #### Returns any

### forgotPassword

- forgotPassword(): any

- - Defined in aws-amplify-angular/src/__mocks__/mock_module.ts:28

  #### Returns any

### forgotPasswordSubmit

- forgotPasswordSubmit(): any

- - Defined in aws-amplify-angular/src/__mocks__/mock_module.ts:33

  #### Returns any

### setAuthState

- setAuthState(): number

- - Defined in aws-amplify-angular/src/__mocks__/mock_module.ts:48

  #### Returns number

### signIn

- signIn(): any

- - Defined in aws-amplify-angular/src/__mocks__/mock_module.ts:3

  #### Returns any

### signOut

- signOut(): any

- - Defined in aws-amplify-angular/src/__mocks__/mock_module.ts:38

  #### Returns any

### signUp

- signUp(): any

- - Defined in aws-amplify-angular/src/__mocks__/mock_module.ts:8

  #### Returns any

### Const defaultConfig

defaultConfig: object

- Defined in cache/src/Utils/CacheUtils.ts:19

Default cache config

### capacityInBytes

capacityInBytes: number = 1048576

- Defined in cache/src/Utils/CacheUtils.ts:21

### defaultPriority

defaultPriority: number = 5

- Defined in cache/src/Utils/CacheUtils.ts:24

### defaultTTL

defaultTTL: number = 259200000

- Defined in cache/src/Utils/CacheUtils.ts:23

### itemMaxSize

itemMaxSize: number = 210000

- Defined in cache/src/Utils/CacheUtils.ts:22

### keyPrefix

keyPrefix: string = "aws-amplify-cache"

- Defined in cache/src/Utils/CacheUtils.ts:20

### storage

storage: any = new StorageHelper().getStorage()

- Defined in cache/src/Utils/CacheUtils.ts:28

### warningThreshold

warningThreshold: number = 0.8

- Defined in cache/src/Utils/CacheUtils.ts:25

### Const defaultOpts

defaultOpts: object

- Defined in analytics/src/trackers/EventTracker.ts:20
- Defined in analytics/src/trackers/PageViewTracker.ts:26
- Defined in analytics/src/trackers/SessionTracker-rn.ts:22
- Defined in analytics/src/trackers/SessionTracker.ts:21

### enable

enable: boolean = false

- Defined in analytics/src/trackers/EventTracker.ts:21
- Defined in analytics/src/trackers/PageViewTracker.ts:27
- Defined in analytics/src/trackers/SessionTracker-rn.ts:23
- Defined in analytics/src/trackers/SessionTracker.ts:22

### events

events: string[] = ['click']

- Defined in analytics/src/trackers/EventTracker.ts:22

### getUrl

getUrl: getUrl

- Defined in analytics/src/trackers/PageViewTracker.ts:29

### provider

provider: string = "AWSPinpoint"

- Defined in analytics/src/trackers/EventTracker.ts:24
- Defined in analytics/src/trackers/PageViewTracker.ts:28
- Defined in analytics/src/trackers/SessionTracker-rn.ts:24
- Defined in analytics/src/trackers/SessionTracker.ts:23

### selectorPrefix

selectorPrefix: string = "data-amplify-analytics-"

- Defined in analytics/src/trackers/EventTracker.ts:23

### Const defaultVoiceConfig

defaultVoiceConfig: object

- Defined in aws-amplify-angular/src/components/interactions/chatbot/chatbot.component.core.ts:92

### silenceDetectionConfig

silenceDetectionConfig: object

- Defined in aws-amplify-angular/src/components/interactions/chatbot/chatbot.component.core.ts:93

### amplitude

amplitude: number = 0.2

- Defined in aws-amplify-angular/src/components/interactions/chatbot/chatbot.component.core.ts:95

### time

time: number = 2000

- Defined in aws-amplify-angular/src/components/interactions/chatbot/chatbot.component.core.ts:94

### Const interactionsModule

interactionsModule: object

- Defined in aws-amplify-angular/src/__mocks__/mock_module.ts:54

### Interactions

Interactions: object

- Defined in aws-amplify-angular/src/__mocks__/mock_module.ts:55

### onComplete

- onComplete(): any

- - Defined in aws-amplify-angular/src/__mocks__/mock_module.ts:56

  #### Returns any

### send

- send(): any

- - Defined in aws-amplify-angular/src/__mocks__/mock_module.ts:61

  #### Returns any

### Const storageModule

storageModule: object

- Defined in aws-amplify-angular/src/__mocks__/mock_module.ts:69

### Storage

Storage: object

- Defined in aws-amplify-angular/src/__mocks__/mock_module.ts:70

### put

- put(): any

- - Defined in aws-amplify-angular/src/__mocks__/mock_module.ts:71

  #### Returns any

### Const trackers

trackers: object

- Defined in analytics/src/Analytics.ts:35

### event

event: any = EventTracker

- Defined in analytics/src/Analytics.ts:37

### pageView

pageView: any = PageViewTracker

- Defined in analytics/src/Analytics.ts:36

### session

session: any = SessionTracker

- Defined in analytics/src/Analytics.ts:38