components/flutterstart_recipes/src/preset_resolver library

Constants

minimalMultiSelections → const Map<String, List<String>>
Minimal's multi-select choices — Backend and Local Storage are both skipped (R-205), so both are absent, not present-with-empty-list (INV-B6): a skipped section leaves no key, exactly as the configurator does.
minimalSingleSelections → const Map<String, String>
Minimal's single-select choices — the leanest valid stack (R-205): codegen-free, DI-container-free, no state-management library.
recommendedMultiSelections → const Map<String, List<String>>
Recommended's multi-select choices (R-202: Dio backend; no local storage or l10n in the shipped 0.1 stack). Skipped sections are absent, not present-with-empty-list (INV-B6) — so org.local_storage is omitted, matching what the interactive configurator produces for a skipped section.
recommendedSingleSelections → const Map<String, String>
Recommended's production-oriented Release 0.3 choices.

Functions

resolveMinimal({required String projectName, required String description, required String organization, required String destination, required Set<String> targetPlatforms, required bool gitPreference, required ValidationProfile validationProfile, required RecipeLock lock}) Blueprint
Resolves the Minimal preset to a schema_version: 3 Blueprint holding only the leanest valid selections (INV-SM3, FR-042, US8).
resolveRecommended({required String projectName, required String description, required String organization, required String destination, required Set<String> targetPlatforms, required bool gitPreference, required ValidationProfile validationProfile, required RecipeLock lock, SetupMode setupMode = SetupMode.recommended}) Blueprint
Resolves the Recommended preset to a schema_version: 3 Blueprint.