flutter_mercure_client
A Flutter plugin to connect to a Mercure hub and receive real-time updates.
Features
- Start and stop a Mercure client connection.
- Subscribe to one or more topics.
- Receive messages as a Dart stream.
Usage
import 'package:flutter_mercure_client/flutter_mercure_client.dart';
// Start the client with topics
await FlutterMercureClient.start(
'https://demo.mercure.rocks/.well-known/mercure',
topics: ['https://example.com/books/', 'https://example.com/users/1'],
jwt: null, // Optional JWT if needed
);
// Listen to messages
FlutterMercureClient.messages.listen((message) {
print('Received: $message');
});
// Stop the client
await FlutterMercureClient.stop();