requireCloudRunProjectConfig function

Future<SetupConfig?> requireCloudRunProjectConfig({
  1. required String disabledMessage,
  2. required String missingProjectMessage,
})

Implementation

Future<SetupConfig?> requireCloudRunProjectConfig({
  required String disabledMessage,
  required String missingProjectMessage,
}) async {
  final SetupConfig? config = await loadRequiredSetupConfig();
  if (config == null) return null;

  if (!config.setupCloudRun) {
    error(disabledMessage);
    return null;
  }

  if (config.firebaseProjectId == null) {
    error(missingProjectMessage);
    return null;
  }

  return config;
}