isUuidV4 function

IValidator isUuidV4({
  1. String? message,
})

Validates that the String is a valid UUID (v4).

Usage Examples:

final uuidValidator = isUuidV4();
uuidValidator.validate("550e8400-e29b-41d4-a716-446655440000"); // Valid
uuidValidator.validate("not-a-uuid");                        // Invalid
uuidValidator.validate("550e8400-e29b-41d4-a716");            // Invalid

// Combined with other validations
final entityValidator = eskema({
  'id': all([$isString, isUuidV4()]),
  'name': $isString,
});

Implementation

IValidator isUuidV4({String? message}) {
  return isString() & stringMatchesPattern(uuidRegex, message: message ?? 'a valid UUID v4');
}