validateDomainEntity function

Map<String, dynamic> validateDomainEntity(
  1. String domain
)

Implementation

Map<String, dynamic> validateDomainEntity(String domain) {
  final isValidDomain = validateDomain(domain);
  final isValidSubdomain = validateSubdomain(domain);

  if (!isValidDomain['valid'] && !isValidSubdomain['valid']) {
    return {
      'valid': false,
      'message': isValidDomain['message'].toString().trim().isNotEmpty
          ? isValidDomain['message']
          : isValidSubdomain['message'].toString().trim().isNotEmpty
              ? isValidSubdomain['message']
              : 'Unknown domain validation error.',
    };
  }

  return {
    'valid': true,
    'message': '',
  };
}