components/flutterstart_stage/flutterstart_stage library

Classes

OwnershipAssignment
The complete, inspectable ownership assignment for produced files.
Stager
StagingResult

Functions

buildChangePlan({required String planId, required StagingManifest manifest, required Blueprint blueprint, required RecipeLock recipeLock, required String flutterVersion, required List<CommandRecord> stagingCommands, required List<CommandRecord> regenerationCommands, required List<CommandRecord> validationCommands, List<String> warnings = const [], List<String> manualSteps = const [], RollbackCapability rollbackCapability = RollbackCapability.full, Map<String, String> composedDependencies = const {}}) ChangePlan
buildFlutterStartConfig(Blueprint blueprint) String
buildFlutterStartLock({required RecipeLock recipeLock, required String flutterVersion, required String dartVersion}) String
buildManifest({required String stagingRoot, required List<String> producedPaths, required OwnershipAssignment ownership, required List<CommandRecord> commandHistory, required Map<String, dynamic> recipeMetadata, required Map<String, dynamic> toolchainMetadata}) StagingManifest
classifyOwnership({required Iterable<String> producedPaths, required Map<String, OwnershipClass> baseAssignments, required RecipeLock recipeLock, required String flutterVersion}) OwnershipAssignment
Assigns exactly one ownership class to every produced logical path.
verifyGenerationValidity(bool valid, {String diagnostics = ''}) → void
verifyStagingOutsideDestination({required String resolvedStagingRoot, required String canonicalDestination}) → void

Typedefs

StagingDirectoryFactory = Future<Directory> Function()