isUuidV4 function
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');
}