ebchat_core 1.0.0
ebchat_core: ^1.0.0 copied to clipboard
Pure-Dart client for the ebchat first-party livechat protocol: REST client, conversation controller and Pusher/Soketi realtime transport. No Flutter dependency. Most apps want the ebchat package, whic [...]
Changelog #
1.0.0 #
- Initial
ebchat_core: pure-Dart client for the livechat protocol v1. - Includes the Pusher/Soketi realtime transport (
PusherConfig,PusherLivechatRealtime) — still no Flutter dependency. - Models: bootstrap config, session, conversation, message, attachment, choice action, location, send request.
LivechatApiClientcovering all/livechat/v1REST endpoints + typedLivechatApiException(conversation-closed / token-expired helpers).EbchatConversationController: message state, optimistic send with clientId de-dupe, pagination, read/typing, and live updates via a pluggableLivechatRealtimetransport or built-in polling.SessionStore(in-memory default) for guest-session persistence.