cli library
Flutter-free artisan-CLI surface for magic_deeplink.
Exposes ONLY the artisan-CLI surface (MagicDeeplinkArtisanProvider + the CLI commands). Does NOT export magic_deeplink runtime (no Flutter dart:ui 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_deeplink/cli.dart' show MagicDeeplinkArtisanProvider;
Future<void> main(List<String> args) async {
final registry = ArtisanRegistry()
..registerProvider(MagicDeeplinkArtisanProvider());
exit(await ArtisanApplication(registry: registry).dispatch(args));
}
Runtime consumers (lib/main.dart of a Magic-based app) continue to
import package:magic_deeplink/magic_deeplink.dart for the full surface.
Classes
- GenerateCommand
- CLI command to generate deep link server-side configuration files.
- InstallCommand
-
deeplink:install, installs magic_deeplink via the bundled install.yaml manifest. - MagicDeeplinkArtisanProvider
- Artisan provider that registers all magic_deeplink CLI commands.