dart_faye 1.0.0 copy "dart_faye: ^1.0.0" to clipboard
dart_faye: ^1.0.0 copied to clipboard

A complete Dart implementation of Faye, a publish-subscribe messaging system that implements the Bayeux protocol. Supports HTTP long-polling, callback-polling, and WebSocket transports with automatic [...]

Changelog #

1.0.0 #

Features #

  • Complete Dart implementation of Faye publish-subscribe messaging system
  • Bayeux protocol compliance with channel validation and pattern matching
  • HTTP transport support (long-polling and callback-polling)
  • WebSocket transport with automatic reconnection and heartbeat
  • Channel pattern matching with wildcards (* and **)
  • Subscription management with callbacks
  • Publication tracking and error handling
  • Comprehensive error types (network, timeout, protocol, authentication, etc.)
  • Utility classes for channel namespaces and validation
  • Stream-based API for reactive programming
  • Flutter compatibility

Technical Details #

  • Dart SDK: >=3.0.0
  • Flutter: >=3.0.0
  • Dependencies: http, web_socket_channel, crypto, uuid, logging, json_annotation
  • All tests passing (38 tests)
  • MIT License
0
likes
0
points
42
downloads

Publisher

verified publishermikewhob.com

Weekly Downloads

A complete Dart implementation of Faye, a publish-subscribe messaging system that implements the Bayeux protocol. Supports HTTP long-polling, callback-polling, and WebSocket transports with automatic reconnection, channel pattern matching, and real-time messaging capabilities.

Homepage
Repository (GitHub)
View/report issues

Topics

#real-time #messaging #networking

Documentation

Documentation

License

unknown (license)

Dependencies

crypto, http, json_annotation, logging, meta, uuid, web_socket_channel

More

Packages that depend on dart_faye