├── .babelrc ├── .eslintignore ├── .eslintrc ├── .github ├── CODEOWNERS ├── docs │ ├── COMMON_ISSUES.md │ ├── NpmPublishDocumentation.md │ └── ReactNativeSupport.md └── workflows │ ├── node.js.yml │ └── publish.yml ├── .gitignore ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── NOTICE ├── README.md ├── docs ├── ChatAttachmentsFeature.md ├── Multi-Party-Chat-Feature.md ├── ReactNativeSupport.md ├── WebCallingFeature.md ├── attachment-scanner-feature.md ├── chatjs-initialization-daigram.drawio.xml ├── chatjs-initialization-diagram.png ├── chatjs-readme-diagram.png ├── interactive-messages-feature.md └── persistent-chat-feature.md ├── examples ├── chatjs-customer-example.html └── chatjs-streamsjs-agent-custom-ccp.html ├── package.json ├── src ├── chat.js ├── chat.spec.js ├── client │ ├── aws-sdk-connectparticipant.js │ ├── client.js │ └── client.spec.js ├── config │ └── csmConfig.js ├── constants.js ├── core │ ├── MessageReceiptsUtil.js │ ├── MessageReceiptsUtil.spec.js │ ├── chatArgsValidator.js │ ├── chatArgsValidator.spec.js │ ├── chatController.js │ ├── chatController.spec.js │ ├── chatSession.js │ ├── chatSession.spec.js │ ├── connectionHelpers │ │ ├── LpcConnectionHelper.js │ │ ├── LpcConnectionHelper.spec.js │ │ ├── baseConnectionHelper.js │ │ ├── baseConnectionHelper.spec.js │ │ ├── connectionDetailsProvider.js │ │ └── connectionDetailsProvider.spec.js │ ├── eventbus.js │ └── exceptions.js ├── globalConfig.js ├── globalConfig.spec.js ├── index.d.ts ├── index.js ├── index.spec.js ├── lib │ ├── amazon-connect-websocket-manager.js │ ├── amazon-connect-websocket-manager.js.map │ ├── connect-csm-worker.js │ └── connect-csm.js ├── log.js ├── metadata.js ├── service │ ├── csmService.js │ └── csmService.spec.js ├── streamMetricUtils.js ├── streamMetricUtils.spec.js ├── utils.js └── utils.spec.js ├── test ├── jestSetup.js └── polyfills.js ├── tsconfig.json └── webpack.config.js /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazon-connect/amazon-connect-chatjs/HEAD/.babelrc -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazon-connect/amazon-connect-chatjs/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazon-connect/amazon-connect-chatjs/HEAD/.eslintrc -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazon-connect/amazon-connect-chatjs/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/docs/COMMON_ISSUES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazon-connect/amazon-connect-chatjs/HEAD/.github/docs/COMMON_ISSUES.md -------------------------------------------------------------------------------- /.github/docs/NpmPublishDocumentation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazon-connect/amazon-connect-chatjs/HEAD/.github/docs/NpmPublishDocumentation.md -------------------------------------------------------------------------------- /.github/docs/ReactNativeSupport.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazon-connect/amazon-connect-chatjs/HEAD/.github/docs/ReactNativeSupport.md -------------------------------------------------------------------------------- /.github/workflows/node.js.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazon-connect/amazon-connect-chatjs/HEAD/.github/workflows/node.js.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazon-connect/amazon-connect-chatjs/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | npm-debug.log* 3 | coverage 4 | .DS_Store 5 | dist -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazon-connect/amazon-connect-chatjs/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazon-connect/amazon-connect-chatjs/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazon-connect/amazon-connect-chatjs/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazon-connect/amazon-connect-chatjs/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- 1 | Copyright 2019 Amazon.com, Inc. or its affiliates. All Rights Reserved. 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazon-connect/amazon-connect-chatjs/HEAD/README.md -------------------------------------------------------------------------------- /docs/ChatAttachmentsFeature.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazon-connect/amazon-connect-chatjs/HEAD/docs/ChatAttachmentsFeature.md -------------------------------------------------------------------------------- /docs/Multi-Party-Chat-Feature.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazon-connect/amazon-connect-chatjs/HEAD/docs/Multi-Party-Chat-Feature.md -------------------------------------------------------------------------------- /docs/ReactNativeSupport.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazon-connect/amazon-connect-chatjs/HEAD/docs/ReactNativeSupport.md -------------------------------------------------------------------------------- /docs/WebCallingFeature.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazon-connect/amazon-connect-chatjs/HEAD/docs/WebCallingFeature.md -------------------------------------------------------------------------------- /docs/attachment-scanner-feature.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazon-connect/amazon-connect-chatjs/HEAD/docs/attachment-scanner-feature.md -------------------------------------------------------------------------------- /docs/chatjs-initialization-daigram.drawio.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazon-connect/amazon-connect-chatjs/HEAD/docs/chatjs-initialization-daigram.drawio.xml -------------------------------------------------------------------------------- /docs/chatjs-initialization-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazon-connect/amazon-connect-chatjs/HEAD/docs/chatjs-initialization-diagram.png -------------------------------------------------------------------------------- /docs/chatjs-readme-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazon-connect/amazon-connect-chatjs/HEAD/docs/chatjs-readme-diagram.png -------------------------------------------------------------------------------- /docs/interactive-messages-feature.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazon-connect/amazon-connect-chatjs/HEAD/docs/interactive-messages-feature.md -------------------------------------------------------------------------------- /docs/persistent-chat-feature.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazon-connect/amazon-connect-chatjs/HEAD/docs/persistent-chat-feature.md -------------------------------------------------------------------------------- /examples/chatjs-customer-example.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazon-connect/amazon-connect-chatjs/HEAD/examples/chatjs-customer-example.html -------------------------------------------------------------------------------- /examples/chatjs-streamsjs-agent-custom-ccp.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazon-connect/amazon-connect-chatjs/HEAD/examples/chatjs-streamsjs-agent-custom-ccp.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazon-connect/amazon-connect-chatjs/HEAD/package.json -------------------------------------------------------------------------------- /src/chat.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazon-connect/amazon-connect-chatjs/HEAD/src/chat.js -------------------------------------------------------------------------------- /src/chat.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazon-connect/amazon-connect-chatjs/HEAD/src/chat.spec.js -------------------------------------------------------------------------------- /src/client/aws-sdk-connectparticipant.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazon-connect/amazon-connect-chatjs/HEAD/src/client/aws-sdk-connectparticipant.js -------------------------------------------------------------------------------- /src/client/client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazon-connect/amazon-connect-chatjs/HEAD/src/client/client.js -------------------------------------------------------------------------------- /src/client/client.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazon-connect/amazon-connect-chatjs/HEAD/src/client/client.spec.js -------------------------------------------------------------------------------- /src/config/csmConfig.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazon-connect/amazon-connect-chatjs/HEAD/src/config/csmConfig.js -------------------------------------------------------------------------------- /src/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazon-connect/amazon-connect-chatjs/HEAD/src/constants.js -------------------------------------------------------------------------------- /src/core/MessageReceiptsUtil.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazon-connect/amazon-connect-chatjs/HEAD/src/core/MessageReceiptsUtil.js -------------------------------------------------------------------------------- /src/core/MessageReceiptsUtil.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazon-connect/amazon-connect-chatjs/HEAD/src/core/MessageReceiptsUtil.spec.js -------------------------------------------------------------------------------- /src/core/chatArgsValidator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazon-connect/amazon-connect-chatjs/HEAD/src/core/chatArgsValidator.js -------------------------------------------------------------------------------- /src/core/chatArgsValidator.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazon-connect/amazon-connect-chatjs/HEAD/src/core/chatArgsValidator.spec.js -------------------------------------------------------------------------------- /src/core/chatController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazon-connect/amazon-connect-chatjs/HEAD/src/core/chatController.js -------------------------------------------------------------------------------- /src/core/chatController.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazon-connect/amazon-connect-chatjs/HEAD/src/core/chatController.spec.js -------------------------------------------------------------------------------- /src/core/chatSession.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazon-connect/amazon-connect-chatjs/HEAD/src/core/chatSession.js -------------------------------------------------------------------------------- /src/core/chatSession.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazon-connect/amazon-connect-chatjs/HEAD/src/core/chatSession.spec.js -------------------------------------------------------------------------------- /src/core/connectionHelpers/LpcConnectionHelper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazon-connect/amazon-connect-chatjs/HEAD/src/core/connectionHelpers/LpcConnectionHelper.js -------------------------------------------------------------------------------- /src/core/connectionHelpers/LpcConnectionHelper.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazon-connect/amazon-connect-chatjs/HEAD/src/core/connectionHelpers/LpcConnectionHelper.spec.js -------------------------------------------------------------------------------- /src/core/connectionHelpers/baseConnectionHelper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazon-connect/amazon-connect-chatjs/HEAD/src/core/connectionHelpers/baseConnectionHelper.js -------------------------------------------------------------------------------- /src/core/connectionHelpers/baseConnectionHelper.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazon-connect/amazon-connect-chatjs/HEAD/src/core/connectionHelpers/baseConnectionHelper.spec.js -------------------------------------------------------------------------------- /src/core/connectionHelpers/connectionDetailsProvider.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazon-connect/amazon-connect-chatjs/HEAD/src/core/connectionHelpers/connectionDetailsProvider.js -------------------------------------------------------------------------------- /src/core/connectionHelpers/connectionDetailsProvider.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazon-connect/amazon-connect-chatjs/HEAD/src/core/connectionHelpers/connectionDetailsProvider.spec.js -------------------------------------------------------------------------------- /src/core/eventbus.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazon-connect/amazon-connect-chatjs/HEAD/src/core/eventbus.js -------------------------------------------------------------------------------- /src/core/exceptions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazon-connect/amazon-connect-chatjs/HEAD/src/core/exceptions.js -------------------------------------------------------------------------------- /src/globalConfig.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazon-connect/amazon-connect-chatjs/HEAD/src/globalConfig.js -------------------------------------------------------------------------------- /src/globalConfig.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazon-connect/amazon-connect-chatjs/HEAD/src/globalConfig.spec.js -------------------------------------------------------------------------------- /src/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazon-connect/amazon-connect-chatjs/HEAD/src/index.d.ts -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazon-connect/amazon-connect-chatjs/HEAD/src/index.js -------------------------------------------------------------------------------- /src/index.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazon-connect/amazon-connect-chatjs/HEAD/src/index.spec.js -------------------------------------------------------------------------------- /src/lib/amazon-connect-websocket-manager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazon-connect/amazon-connect-chatjs/HEAD/src/lib/amazon-connect-websocket-manager.js -------------------------------------------------------------------------------- /src/lib/amazon-connect-websocket-manager.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazon-connect/amazon-connect-chatjs/HEAD/src/lib/amazon-connect-websocket-manager.js.map -------------------------------------------------------------------------------- /src/lib/connect-csm-worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazon-connect/amazon-connect-chatjs/HEAD/src/lib/connect-csm-worker.js -------------------------------------------------------------------------------- /src/lib/connect-csm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazon-connect/amazon-connect-chatjs/HEAD/src/lib/connect-csm.js -------------------------------------------------------------------------------- /src/log.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazon-connect/amazon-connect-chatjs/HEAD/src/log.js -------------------------------------------------------------------------------- /src/metadata.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazon-connect/amazon-connect-chatjs/HEAD/src/metadata.js -------------------------------------------------------------------------------- /src/service/csmService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazon-connect/amazon-connect-chatjs/HEAD/src/service/csmService.js -------------------------------------------------------------------------------- /src/service/csmService.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazon-connect/amazon-connect-chatjs/HEAD/src/service/csmService.spec.js -------------------------------------------------------------------------------- /src/streamMetricUtils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazon-connect/amazon-connect-chatjs/HEAD/src/streamMetricUtils.js -------------------------------------------------------------------------------- /src/streamMetricUtils.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazon-connect/amazon-connect-chatjs/HEAD/src/streamMetricUtils.spec.js -------------------------------------------------------------------------------- /src/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazon-connect/amazon-connect-chatjs/HEAD/src/utils.js -------------------------------------------------------------------------------- /src/utils.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazon-connect/amazon-connect-chatjs/HEAD/src/utils.spec.js -------------------------------------------------------------------------------- /test/jestSetup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazon-connect/amazon-connect-chatjs/HEAD/test/jestSetup.js -------------------------------------------------------------------------------- /test/polyfills.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazon-connect/amazon-connect-chatjs/HEAD/test/polyfills.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazon-connect/amazon-connect-chatjs/HEAD/tsconfig.json -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazon-connect/amazon-connect-chatjs/HEAD/webpack.config.js --------------------------------------------------------------------------------