components/flutterstart_cli/src/commands/create library
Classes
- CreateCommand
- PlanningProgress
- Emits phase transitions and a staging/build_runner heartbeat. Tests inject the clock and heartbeat starter, so they never wait on a real timer.
Typedefs
- Clock = DateTime Function()
- HeartbeatStarter = void Function(Duration cadence, void tick(), void setCancel(void ()))
- InputReader = String? Function()
-
ProjectValidator
= Future<
ValidationOutcome> Function(String projectRoot, List<CommandRecord> commands) -
StagePlan
= Future<
StagingResult> Function({required Blueprint blueprint, List<String> cacheMissingDependencies, required String canonicalDestination, required String dartVersion, required String flutterVersion, bool pubGetOffline, required RecipeLock recipeLock})