clarc_cli library

Public API for embedding the Clarc command-line runner.

Most users run Clarc through the global clarc executable:

dart pub global activate clarc_arch_cli
clarc create project my_app

Tooling and test harnesses can invoke the same runner directly:

import 'package:clarc_arch_cli/clarc_cli.dart';

Future<void> main() async {
  final exitCode = await ClarcCli().run([
    'create',
    'project',
    'my_app',
    '--yes',
  ]);

  print(exitCode);
}

Classes

ClarcCli
Runs Clarc commands programmatically.