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

A client for Resgate.

Resgate client for Dart #

Features #

  • authentication
  • subscribe to a collection
    • models within the collection are indirectly subscribed so they will also receive updates
  • react on collection add/remove events
  • react on model change events

Development #

  • install Dart SDK from dart.dev
  • install dependencies with dart pub get

Running tests #

  • (re)generate mocks with dart run build_runner build
  • run tests with dart test

Example #

  • see the example file for now
  • install dependencies with dart pub get
  • run with dart run example/example.dart from the root project folder

To do #

  • timeout for sent messages, otherwise one might wait forever for a response that may never come
  • reconnect
    • re-authenticate on reconnect
  • stay-alive messages (otherwise the mobile phone might kill the websocket after an amount of time?)
  • proper typing (a lot of stuff is dynamic)
  • caching (prevent double subscriptions)
  • tests
0
likes
0
points
185
downloads

Publisher

verified publishervialerapp.com

Weekly Downloads

A client for Resgate.

License

unknown (license)

Dependencies

web_socket_channel

More

Packages that depend on resgate_client