label property

String get label

Human-readable label printed by the wizard / CLI ("5.1 Authenticate with Firebase", etc.). Step numbers are prefixed by the caller.

Implementation

String get label {
  switch (this) {
    case WizardSubStep.firebaseLogin:
      return 'Authenticate with Firebase';
    case WizardSubStep.gcloudLogin:
      return 'Authenticate with Google Cloud';
    case WizardSubStep.billingCheck:
      return 'Verify billing plan (Spark / Blaze)';
    case WizardSubStep.enableFirebaseApis:
      return 'Enable required Firebase APIs';
    case WizardSubStep.configureClient:
      return 'Configure Firebase client wiring';
    case WizardSubStep.initFirestore:
      return 'Initialize Firestore default database';
    case WizardSubStep.initStorage:
      return 'Initialize Storage default bucket';
    case WizardSubStep.enableAuthProviders:
      return 'Enable Authentication providers';
    case WizardSubStep.deployFirestoreRules:
      return 'Deploy Firestore rules';
    case WizardSubStep.deployStorageRules:
      return 'Deploy Storage rules';
    case WizardSubStep.buildWeb:
      return 'Build web app';
    case WizardSubStep.hostingInit:
      return 'Create & target beta hosting site';
    case WizardSubStep.deployHostingRelease:
      return 'Deploy hosting (release)';
    case WizardSubStep.deployHostingBeta:
      return 'Deploy hosting (beta)';
    case WizardSubStep.enableServerApis:
      return 'Enable Cloud Run / Artifact Registry APIs';
    case WizardSubStep.ensureArtifactRegistryRepo:
      return 'Create Artifact Registry repository';
    case WizardSubStep.applyArtifactCleanupPolicy:
      return 'Apply Artifact Registry cleanup policy';
    case WizardSubStep.capCloudRunRevisions:
      return 'Cap Cloud Run revisions';
  }
}