toDisplayMap method
Convert to map for display
Implementation
Map<String, String> toDisplayMap() {
return {
'App Name': appName,
'Organization': orgDomain,
'Class Name': baseClassName,
'Template': template.displayName,
'Output Dir': outputDir,
// Only show platforms for Flutter templates
if (template.isFlutterApp) 'Platforms': platforms.join(', '),
'Models Package': createModels ? 'Yes' : 'No',
'Server App': createServer ? 'Yes' : 'No',
'Firebase': useFirebase ? 'Yes' : 'No',
if (useFirebase && firebaseProjectId != null)
'Firebase Project': firebaseProjectId!,
if (createServer) 'Cloud Run': setupCloudRun ? 'Yes' : 'No',
if (useFirebase && supportsWebHosting)
'Hosting (release)': deployHostingRelease ? 'Auto' : 'Manual',
if (useFirebase && supportsWebHosting)
'Hosting (beta)': deployHostingBeta ? 'Auto' : 'Manual',
if (useFirebase) 'Firestore Region': firestoreRegion,
if (useFirebase) 'Init Firestore': initializeFirestore ? 'Yes' : 'No',
if (useFirebase) 'Init Storage': initializeStorage ? 'Yes' : 'No',
if (useFirebase) 'Email Auth': enableEmailAuth ? 'Yes' : 'No',
if (useFirebase) 'Google Auth': enableGoogleAuth ? 'Hand-off' : 'Skip',
if (createServer || setupCloudRun)
'Require Blaze': requireBlaze ? 'Yes' : 'No',
if (setupCloudRun)
'Artifact Cleanup': setupArtifactCleanup
? 'keep $artifactKeepRecent / delete >${artifactDeleteOlderDays}d'
: 'No',
if (setupCloudRun)
'Cloud Run Revisions': 'keep $cloudRunKeepRevisions',
if (template.isJasprApp)
'Render Mode': jasprRenderMode.displayName,
if (hasJasprServer)
'Jaspr Cloud Run Service': effectiveJasprServerServiceName,
if (hasEmbeddedFlutter)
'Embedded Flutter Mount': embeddedFlutterMount,
if (jasprRenderMode == JasprRenderMode.hybrid)
'Hybrid Dynamic Paths': hybridDynamicPrefixes.join(', '),
};
}