Skip to content

Dart client to provide a quick way to publish and consume messages on Mercure

License

Notifications You must be signed in to change notification settings

herveGuigoz/mercure_client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The features

Provide a quick way to consume messages on Mercure.

Consuming messages

import 'package:mercure_client/mercure_client.dart';

main() async {
  final Mercure mercure = Mercure(
    url: 'http://example.com/.well-known/mercure', // your mercure hub url
    topics: ['/books/{id}'], // your mercure topics
    token: 'your_jwt_token', // Bearer authorization
    lastEventId: 'last_event_id', // in case your stored last recieved event
  );

  final subscription = mercure.listen((event) {
    print(event.data);
  });
}