runBuildWeb method

Future<SetupStepResult> runBuildWeb()

Implementation

Future<SetupStepResult> runBuildWeb() async {
  if (!SetupGuidance.supportsWebHosting(config)) {
    return SetupStepResult.skipped(
      WizardSubStep.buildWeb,
      message: 'Project does not produce a web build',
    );
  }
  final bool ok = await firebase.buildWeb();
  if (ok) {
    return SetupStepResult.success(WizardSubStep.buildWeb);
  }
  return SetupStepResult.failed(
    WizardSubStep.buildWeb,
    message: config.template.isJasprApp
        ? 'jaspr build failed'
        : 'flutter build web failed',
    fixHint: _fixHintFor(WizardSubStep.buildWeb),
  );
}