chatbuss_chat library

SDK de chat in-app ChatBuss.

Permet a une application mobile Flutter d'offrir un support client (messagerie + IA + agents) via ChatBuss, en reutilisant le canal livechat.

Usage minimal : import 'package:chatbuss_chat/chatbuss_chat.dart';

Navigator.push(context, MaterialPageRoute( builder: (_) => ChatbussChatScreen( serverUrl: 'https://chatbuss-server.h.gandyam.com', channelId: 'VOTRE-CHANNEL-ID', user: ChatUser(name: 'Awa', email: 'awa@exemple.com'), ), ));

Classes

ChatAttachment
Piece jointe d'un message : image ou document.
ChatbussChat
ChatbussChatScreen
ChatbussClient
ChatbussStrings
ChatbussTheme
Apparence de l'ecran de chat.
ChatConfig
Configuration publique du widget (couleurs, message d'accueil, disponibilite).
ChatMessage
Un message dans la conversation de support.
ChatPickedFile
Fichier choisi par l'utilisateur, pret a partir.
ChatSurvey
Enquete de satisfaction posee dans le fil (CSAT).
ChatUser
Identite optionnelle de l'utilisateur (pre-remplie par l'app hote).

Enums

ChatSendState
Etat d'acheminement d'un message envoye par l'utilisateur.

Constants

kChatbussPushType → const String
Valeur de data['type'] envoyee par ChatBuss dans ses notifications.

Functions

mimeDepuisNom(String nom) String
MIME deduit de l'extension.
pickFileWithFilePicker() Future<ChatPickedFile?>
Selecteur par defaut du bouton trombone.

Exceptions / Errors

ChatbussException