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.