flutter_mercure_client 0.0.1
flutter_mercure_client: ^0.0.1 copied to clipboard
A Flutter plugin to receive events from a Mercure hub
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();