getMissingRequirements method

List<String> getMissingRequirements()

Every unmet requirement across config, platform, and association checks.

Implementation

List<String> getMissingRequirements() {
  final missing = <String>[];

  if (!checkConfigExists()) {
    missing.add('Configuration file not found (lib/config/deeplink.dart)');
    return missing;
  }

  missing.addAll(validateConfig());

  for (final entry in checkPlatformSetup().entries) {
    final status = entry.value as Map<String, dynamic>;
    for (final issue in status['issues'] as List) {
      missing.add('[${entry.key}] $issue');
    }
  }

  return missing;
}