cli library
CLI barrel for Magic Notifications.
Exposes ONLY the artisan-CLI surface (MagicNotificationsArtisanProvider). Does NOT export the Magic Notifications runtime (no Flutter, dart:ui, or package:magic runtime imports), so this barrel is safe for consumption from pure-Dart artisan dispatchers.
Consumers register the provider in their bin/artisan.dart:
import 'package:fluttersdk_artisan/artisan.dart';
import 'package:magic_notifications/cli.dart' show MagicNotificationsArtisanProvider;
Future<void> main(List<String> args) async {
final registry = ArtisanRegistry()
..registerProvider(MagicNotificationsArtisanProvider());
exit(await ArtisanApplication(registry: registry).dispatch(args));
}
Runtime consumers (lib/main.dart of a Magic-based app) continue to
import package:magic_notifications/magic_notifications.dart for facades
and the full notification surface.
Classes
- MagicNotificationsArtisanProvider
- ArtisanServiceProvider for Magic Notifications.