validateDriverName method
Validates a driver name. Throws CacheException if the driver name is invalid.
Implementation
@override
void validateDriverName(String name) {
if (name.isEmpty) {
throw CacheException('Cache driver name cannot be empty');
}
// Check for valid characters in driver name
final validNameRegex = RegExp(r'^[a-zA-Z][a-zA-Z0-9_-]*$');
if (!validNameRegex.hasMatch(name)) {
throw CacheException(
'Cache driver name must start with a letter and contain only letters, numbers, hyphens, and underscores',
);
}
}