ebchat_core 1.0.0 copy "ebchat_core: ^1.0.0" to clipboard
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.
  • LivechatApiClient covering all /livechat/v1 REST endpoints + typed LivechatApiException (conversation-closed / token-expired helpers).
  • EbchatConversationController: message state, optimistic send with clientId de-dupe, pagination, read/typing, and live updates via a pluggable LivechatRealtime transport or built-in polling.
  • SessionStore (in-memory default) for guest-session persistence.
0
likes
0
points
173
downloads

Publisher

unverified uploader

Weekly Downloads

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, which adds the UI.

Homepage
Repository (GitHub)
View/report issues

Topics

#chat #messaging #support #livechat

License

unknown (license)

Dependencies

http, http_parser, meta, web_socket_channel

More

Packages that depend on ebchat_core