@aio-chat/client v1.0.1-16
@aio-chat/client
This package provides the frontend web component(s) for the @aio-chat system. It allows you to easily embed chat functionality into your web application. It is best matched with @aio-chat/service
Features
- Web Component: Easily embed a web component using a standard HTML tag or JavaScript initialization.
- Customizable: Configure appearance and behavior (future).
- Authentication Integration: Works with various authentication methods provided by
@aio-chat/service.
Installation
Install the client package:
npm install @aio-chat/clientAlso, ensure Vue.js is installed in your project, as the component relies on it:
npm install vueQuick Start
The @aio-chat/client web component allows you to embed a web component into your application. It supports two ways to initialize:
Using the
<chat-widget>HTML Element:Import the package in some JS file that you will later import to the page or layout where component is used.
import '@aio-chat/client';Just define the element
<chat-widget user_id="123" service_url="https://your-backend.com"></chat-widget>Using the
initChatWidgetFunction:import { initChatWidget } from '@aio-chat/client'; initChatWidget({ user_id: 123, service_url: 'https://your-backend.com', container: document.querySelector('#chat-container') });
Configuration
Key configuration options include:
service_url: The base URL of the chat service (@aio-chat/service).user_id: The ID of the authenticated user.token: The JWT token used for authentication (if using JWT mode, for more info check docs of@aio-chat/service).
For more details, refer to the Web Component Documentation.
Related Packages
- @aio-chat/service: The backend service required for chat functionality.
License
This project is licensed under the MIT License.
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago