0.1.0 • Published 2 years ago

dw-flex-webchat v0.1.0

Weekly downloads
-
License
UNLICENSED
Repository
-
Last release
2 years ago

DW Universal Chat

A package to load DW chat powered by twillio across sites

Local Development

  1. Export GITLAB_AUTH_TOKEN:
  • export GITLAB_AUTH_TOKEN=[GITLAB_AUTH_TOKEN].
  1. Install project dependencies, run:
  • npm install.
  1. Run Storybook:
  • npm run storybook.

Properties

Option*RequiredTypeDefaultDescription
accountSidyesstring""Twillio Account SID to initiate the chat
flexFlowSidyesstring""Twillio Flex Flow SID to initiate the chat
webchatScriptnostring"//assets.flex.twilio.com/releases/flex-webchat-ui/2.9.1/twilio-flex-webchat.min.js"Script file to load twillio web chat
applicationNamenostring"Generic"Name of the application where the chat is being hosted
usernoobjectnullUse Object to initialize configure chat

User Object

Option*RequiredTypeDefaultDescription
idyesnumbernullUnique user identification
salutationnostring""Saludation (Mr., Ms., etc)
first_namenostring""User First Name
last_namenostring""User Last Name
avatarnostring""Users profile picture url
emailsnostring""User email
usernamenostring""User username

How to publish

To publish your package to npm, make sure you're logged in the correct account by running

  • npm login.

Update the package version accordingly by using

Finally run:

  • npm run launch

This will automatically build and publish the project.

To use in a non-react project

Add the following script and html to your project

    <div id="dw_wc"></div>
    <script type="text/javascript">
      window.accountSid = "[TWILLIO_FLEX_ACCOUNT_SID]";
      window.flexFlowSid = "[TWILLIO_FLEX_FLOW_SID]";
      window.applicationName = "Generic";
    </script>
    <script crossorigin src="https://unpkg.com/react@17/umd/react.production.min.js"></script>
    <script crossorigin src="https://unpkg.com/react-dom@17/umd/react-dom.production.min.js"></script>
    <script src="https://cdn.jsdelivr.net/npm/dw-flex-webchat@latest/dist/cdn.js" defer></script>

React and ReactDOM are currently necessary to import but we are trying to have them included as package dependencies and remove these imports in the future.

0.0.10

2 years ago

0.1.0

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.9

2 years ago

0.0.8

2 years ago

0.0.5

2 years ago

0.0.4

2 years ago

0.0.7

2 years ago

0.0.6

2 years ago

0.0.1

2 years ago